首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有auth标头的Office App Ajax,在启用cors的情况下连接到安全的web api 2后端

带有auth标头的Office App Ajax,在启用cors的情况下连接到安全的web api 2后端
EN

Stack Overflow用户
提问于 2014-06-09 11:31:35
回答 1查看 487关注 0票数 0

我正在为Office构建一个内容面板应用程序。

其中一部分要求对服务器进行帐户身份验证。我在web 2控制器上实现了自己的AuthorizationFilterAttribute,并在web注册中调用了config.EnableCors(new EnableCorsAttribute("*", "*", "*"));

我构建了一个测试脚本,它在端点上触发一个简单的get,我可以让它在chrome和ie中工作。

代码语言:javascript
复制
var token = btoa(username + ':' + password);

$.ajax({
    url: 'http://www.someendpoint/',
    type: 'GET',
    beforeSend: function (request) {
        request.setRequestHeader("Authorization", "Basic " + token);
    },
    success: function (data) {
        return true;
    },
    error: function (data) {
        return false;
    }
});

问题是它在应用程序中不起作用。

error: function被击中,数据包含"Error:访问被拒绝。\r\n“

除了确保该域名在App中获得许可之外,我还尝试使用$.support.cors = true;

有谁想过还能尝试什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-09 23:32:04

因此,在项目属性中,office应用程序默认情况下强制使用SSL,老实说,这是很好的,但在针对非SSL域进行测试时并不理想。

对此的解决办法是调整项目设置,如下所示。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24119402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档