加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 用于Webapp和桌面/移动应用程序的OpenID OAuth身份验

发布时间:2020-12-16 07:44:24 所属栏目:asp.Net 来源:网络整理
导读:我想使用OpenID来验证我的webapp上的用户 – 类似于StackExchange的做法.我还想让我的网站用户使用同一帐户使用我的桌面和移动应用程序.我读过这个需要OAuth(OpenID只是纯粹的网站). 我不知道的是 这是正确的方法吗? 这将是什么工作流程? 每个用户/ OpenID
我想使用OpenID来验证我的webapp上的用户 – 类似于StackExchange的做法.我还想让我的网站用户使用同一帐户使用我的桌面和移动应用程序.我读过这个需要OAuth(OpenID只是纯粹的网站).

我不知道的是

>这是正确的方法吗?
>这将是什么工作流程?
>每个用户/ OpenID在我的数据库中需要哪些数据?我是否存储“帐户”,然后在使用OpenID进行身份验证后,我允许他们为移动应用生成OAuth令牌?

在一个理想的世界中,我可以在我的WebApp以及我的桌面和移动应用程序中使用类似于https://stackoverflow.com/users/login的按钮,只需允许用户使用他们的谷歌或Facebook帐户登录,这可能吗?用户的简单性是至关重要的,因为我的用户群不会带来任何远程复杂的东西.

我可以使用DotNetOpenAuth之类的东西来提供所有这些功能吗?

更好的解决方案是打破这个并允许用户使用OpenID对我的网站进行身份验证,然后我为我的桌面和移动客户端提供自己的OAuth方案吗?

解决方法

可能最简单的机制是嵌入Web视图,只需观察导航到特定的回调页面并以这种方式获取身份验证数据.您仍然可以使用OpenID.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读