asp.net – ASP Core,Identity Server 4和Angular 2中的外部提供
我有一个使用Identity Server 4的ASP核心应用程序设置,为Angular 2 SPA提供基于令牌的身份验证.
要登录,用户名和密码通过Http Post发送到身份服务器的“/ connect”端点. 我想扩展登录过程以包括外部供应商(谷歌,Facebook和所有),但我可以在网上找到的所有资源都说“帐户控制器”,它是一个MVC应用程序,我没有. 我已经能够设置此过程的客户端(从Angular SPA上检索用户的id_token),但我不知道如何继续. 我在哪里发送Oauth id_token?我是否使用Extension Grants?怎么样 ? 请注意,我没有“帐户控制器”类,登录流程由Identity Server完成,JWT返回到角度应用程序.我需要有关如何获取Oauth id_token的指导或建议,从Google等外部提供商处获取,将其发送到ASP核心后端并为该id_token创建用户,因此当用户从Google登录应用程序时,User对象(Apllication User)是为他取的. 我的设置可以在这个仓库找到:https://github.com/robisim74/AngularSPAWebAPI 解决方法
对于外部提供商,您需要所谓的“隐式流” – 这就是它的工作原理.检查快速入门:
https://identityserver4.readthedocs.io/en/release/quickstarts/4_external_authentication.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 收藏的asp.net文件上传类源码
- asp.net-mvc – ASP.NET MVC – 能够处理数组的自定义模型绑
- ASP.NET是否从bin中将所有程序集加载到AppDomain中?
- asp.net – 如何实现zopfli以获得更好的gzip压缩?
- asp.net – 异步加载Facebook Javascript SDK
- asp.net-mvc – 为什么HttpPostedFile不像广告和缓冲区下载
- asp.net-mvc – 在活动的SignalR连接期间更改用户身份 – 如
- asp.net-mvc – 从Web窗体转换为MVC
- asp.net-mvc – MVC网站转发到/ Account / Login,只启用Win
- asp.net – RequiredFieldValidator要求用户单击两次
- asp.net-mvc-2 – 如何在自定义验证属性中为不同
- asp.net-mvc – 在asp.net mvc请求中捕获windows
- asp.net – 仅允许匿名用户通过web.config授权
- asp-classic – 如何在经典的asp中读取文本文件
- ASP.NET CORE系列【七】分析NetCore启动原理
- 强烈推荐的一个工具ReSharper
- asp.net-mvc – 在Azure上使用LocalDb MDF文件
- asp.net-mvc – 在ASP.NET MVC DisplayFor Html
- 【.Net码农】认识ASP.NET MVC的5种Authorization
- strings、strconv:让你高效的处理字符串