Asp.net核心2 – WebApi中的外部身份验证
现在我知道有很多关于这个的帖子,但我的情况有所不同.所以请耐心等待.
当我在.Net Framework上创建WebApi并选择个人用户帐户时,它已经为我提供了一个外部身份验证的工作代码. 有AccountController,Startup.auth.cs和其他具有外部身份验证代码的文件 现在我知道.net核心已经发生了变化.但个人用户帐户的net.core web api与它没有任何相似之处. 当我尝试在.net Core上使用WebApi时,它只为我提供了一个选择Azure应用程序的选项. 没有我需要的文件. 我试过这些链接: https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/ 但第一个链接是针对.net框架,但对我没有帮助.第二个仅适用于asp.net核心上的Web应用程序,但不适用于WebApi 我需要在web api中进行外部身份验证,因为我希望所有来自Web或移动设备的用户都可以通过Google或Facebook进行身份验证. 解决方法
选择“个人用户帐户”时,您要选择“在应用程序中存储用户帐户”.
以这种方式创建应用程序时,脚手架将创建AccountController. 在ConfigureServices方法中,您必须添加(对于谷歌): services.AddAuthentication() .AddGoogle(options => { //Set client Id and secret here options.ClientId = "clientId_here"; options.ClientSecret = "ClientSecret_here"; }); 欲了解更多信息,请访问:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 有没有办法为ASP.Net Web应用程序安装程序创建补丁?
- asp.net – 依赖注入和代码可维护性
- asp.net-mvc – 如果用户在int字段中放入非数字字符串,则自
- asp.net-mvc – Unity PerRequestLifetimeManager在不同请求
- asp.net-core-mvc – IN MVC6返回Json(行,JsonRequestBehav
- asp.net-mvc – ASP.NET MVC:如何强制所有链接转到1页?
- asp.net – ActionLink 404错误
- ASP.NET 路由配置
- asp.net-mvc – 通过集合迭代并在Razor中打印索引和项目
- asp.net-mvc – mvc局部视图帖子
- asp.net-mvc – 未提供所需的防伪标记或无效 –
- asp.net-mvc – ASP.NET MVC控制器中的构造函数依
- Azure 上部署 ASP.NET Core Web App
- asp.net – 比HttpHandlers快的东西?
- asp.net-mvc – 列表中的MVC4绑定下拉列表(bug)
- 我可以在ASP.NET中获取浏览器时区,还是依靠JS操作
- asp.net-mvc – 将HTML属性添加到Html.BeginForm
- asp.net-mvc – Asp.net MVC 4 WEB API – 自定义
- asp.net-mvc – MVC5架构中的Identity 2.0.0建议
- 使用离线功能构建ASP.Net Web应用程序