是否可以在Angular JS托管在不同的Web服务器上使用Web API 2的外部身份验证? 如果是这样,有人知道一个例子吗?

我很难让它发挥作用。 Facebook的请求给了我一个CORS问题。 我不确定发生了什么。

我唯一的猜测是重定向来自与Web api托管在不同的域。 这是什么在做facebook配置。

===============>>#1 票数:0

您可以使用免费的第三方DLL启用CORS,只需按照以下步骤操作:1。将“owin cors”dll的参考添加到您的项目中2.在Web API中添加一个类文件

public partial class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            HttpConfiguration config = new HttpConfiguration();

            app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);

            ConfigureAuth(app);

            WebApiConfig.Register(config);

            app.UseWebApi(config);


        }
    }
3. Decorate your class  with 
[assembly: OwinStartup(typeof(YourNameSpaces.Startup))]

  ask by Moe translate from so

未解决问题?本站智能推荐:

3回复

为Web Api 2和OWIN令牌身份验证启用CORS

我有一个ASP.NET MVC 5 webproject(localhost:81),它使用Knockoutjs从我的WebApi 2项目(localhost:82)调用函数,以便在我启用CORS的两个项目之间进行通信。 到目前为止,一切都有效,直到我尝试对WebApi实施OWIN令牌认证。
2回复

启用CORS的Web Api 2 facebook身份验证

我正在尝试使用Angular JS为我的前端实现内置外部身份验证的Web Api 2。 我的owin cors启用了以下行: app.UseCors(CorsOptions.AllowAll); 我正在成功加载外部登录,因为他们在SPA模板中使用此api调用 - api / Acc
3回复

asp.net web api 2 CORS和身份验证授权配置

我已经创建了一个具有个人帐户安全性的asp.net web api 2服务。 我试图按照这个例子将它称为AngularJs: http : //www.codeproject.com/Articles/742532/Using-Web-API-Individual-User-Account-p
1回复

为启用身份验证的Azure Web应用程序服务中部署的Web API启用CORS

我在CORS中遇到了一个奇怪的问题,如果我关闭了Azure Web应用程序服务中的身份验证,它就会起作用。 设定: 可以从其他Sharepoint在线站点上的页面访问Web API。 API已部署在Azure APP服务中。 启用身份验证。 我配置为通过glob
1回复

使用需要使用BreezeJS进行Windows身份验证的Web API 2 OData端点

有没有人有过让Breeze(或DataJS)与需要Windows身份验证并托管在其他服务器上的Web API 2 OData端点进行通信的经验? 我已经成功配置了Web API以启用CORS,并且能够使用jQuery向OData端点发起跨域请求: 但是,尝试使用Breeze总是会导
1回复

具有Web api Windows身份验证的angularjs html5应用程序

我正在使用web api 2作为后端并使用angularjs / html5前端制作移动应用程序。 结果,剃须刀掉了。 我发现了一堆第三方登录解决方案,但没有Windows身份验证专用的解决方案。 我结束了将Web api项目重新启动为“单个用户帐户”而不是“ Windows身份验证”
1回复

Angular 4-HttpClient-Cors-Windows身份验证

我在本地IIS上托管了两个应用程序,例如http:// localhost / abc和http:// localhost / xyz 。 abc是Angular 4应用程序,xyz是我的Web API后端api应用程序。 它们都是Intranet应用程序。 用户将使用Window
2回复

Angular 7 .net core 2.2 WebApi Windows身份验证CORS

我正在将Angular 7与.net core 2.2和Asp.net WebApi一起使用,并尝试使用Windows身份验证来识别用户。 当我发布数据时,除非启用了匿名身份验证,否则会阻止CORS飞行前请求。 当我启用“匿名身份验证”时, HttpContext.User.Identi
1回复

无法从Web API2获取angular JS中的响应标头

以下是Web API2方法返回的响应: 我试图在我的AngularJS代码中获得“令牌”,但我无法获得它。 我得到空或未定义: 我在我的Web API项目中启用了CORS。 以下是我在WebAPIconfig.cs中编写的内容: 我的AuthenticateContr
1回复

Web API CORS Angular $资源

我在VS2012中使用MVC4和Web API 2构建了Web API。前端是使用ui-grid在AngularJS中开发的。 VS2012 JavaScript编辑器并不是非常友好,所以我使用JetBrains WebForm 9来开发前端。 这意味着每个对backen的请求都是CORS请