reactjs – 用于SPA的Identity Server 4社交登录
我正在使用Web API(
asp.net core)和SPA(
react-boilerplate)进行应用程序.我正在开始用户注册/登录工作,其中一个要求是允许用户使用facebook,google等登录
我一直在寻找身份服务器4几周,说实话,这感觉就像是一种矫枉过正.但我愿意实施它.它有一个javascript客户端示例,但此客户端不使用外部提供程序.所以我想知道以前是否有人这样做过?我不是OAuth的专家,但我想我应该重定向我的用户对令牌服务进行身份验证,一旦他可以使用他更喜欢的任何身份验证,然后使用URL上的令牌重定向到我的SPA?但我没有找到如何做到这一点的例子. 我看到的另一种方法是在Web API上进行简单的JWT授权,并使用外部提供程序的javascript-SDK实现社交登录,然后验证其令牌,将它们作为新用户存储在我的Db上并生成JWT令牌我自己的. 1)你会推荐什么方法? 解决方法
您似乎对外部登录的理解不正确.您应该有3个应用程序:Web API,SPA和IdentityServer.
FB和Google等身份提供商应该在IdentityServer中设置,而不是在Javascript客户端中. 我建议你看一下Quickstart 7:https://github.com/IdentityServer/IdentityServer4.Samples/tree/release/Quickstarts/7_JavaScriptClient/src.Javascript客户端使用IdentityModel客户端,它将为您处理重定向/保存令牌. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何解决“服务器错误在’/’应用程序”错误?
- asp.net-mvc – 如何在向Db插入数据时自动生成asp.net mvc4
- asp.net – 推荐一个好的交互式语音应答系统来使用.NET?
- asp.net-mvc-4 – 如何在ASP.NET MVC 4上使用SPA热毛巾模板
- asp.net-mvc – asp.net mvc针对不同操作的不同验证规则
- asp.net-mvc-3 – Telerik MVC网格,在运行时从集合或字典中
- .net – 为什么使用DirectoryEntry对LDAP进行身份验证会间歇
- ASP.NET Forms身份验证超时
- asp.net – 将可以为空的int绑定到asp:TextBox
- asp.net-mvc – ASP.Net MVC:静态HTML文件的RenderPartial
- ASP.NET MVC> ASP.NET WebForms,为什么?
- asp.net – 对框架程序集“System.Runtime,Versi
- asp.net-mvc – 使用viewmodel时的asp.net mvc验
- 在ASP.NET MVC中如何应用多个相同类型的Validati
- 开始使用ASP.NET Identity,初级篇
- asp.net mvc 之旅—— 第一站 从简单的razor入手
- asp.net-mvc – 使用ASP.Net MVC中的模型绑定器更
- asp.net-mvc-3 – 从剃刀视图引用资源文件
- asp.net-mvc-4 – 如何在asp.net mvc应用程序中使
- asp.net-mvc – 如果Hangfire已经运行,请停止启动