
通过阅读有关该主题的相关内容,不支持Microsoft的OWIN OAUTH实现(例如vNext),并且不支持OAUTH2的所有流程. Thinktecture的IDentityserver3似乎是目前“标准”和最完整的解决方案.
我似乎无法找到一个使用IDentityserver3与需要表单身份验证的现有应用程序的示例.
我们会考虑以两种不同的方式使用它;一个使用javascript的隐式流程,我们允许第三方站点在用户登录我们(使用表单auth)后调用我们的API,并且用户允许客户端访问特定的作用域.
我认为,另一个用例将使用授权代码流;客户端会请求这样,以便它可以自动登录(很像登录Facebook – 但登录X公司)或登录我们的网站已经登录.
对这些场景的任何帮助都将非常感激.
解决方法 我认为在不更改现有登录信息的情况下无法将应用切换到OAuth.我建议您使用身份服务器和自定义用户存储( @L_404_1@)来使用您当前的用户数据库.这样,身份服务器将使用您现有的登录帐户.
然后,您可以使用IDentity Server通过OAuth保护API.您可能需要更改当前应用程序调用API的方式.这意味着当前应用程序的用户将被重定向到身份服务器的登录页面.您可以使用自定义视图对登录页面进行标记,使其看起来与curent登录页面类似(https://identityserver.github.io/Documentation/docsv2/advanced/customizingViews.html)
总结以上是内存溢出为你收集整理的oauth-2.0 – 使用IdentityServer3保留表单身份验证全部内容,希望文章能够帮你解决oauth-2.0 – 使用IdentityServer3保留表单身份验证所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)