小编PGl*_*son的帖子

什么是OpenID Connect授权流程来验证移动应用用户?

我正在构建一个与RESTful API交互的跨平台移动应用程序,我想使用OpenID Connect对我的用户进行身份验证.我将构建自己的OpenID Connect提供程序服务器.

OpenID.net 声称:

OpenID Connect允许所有类型的客户端(包括基于浏览器的JavaScript和本机移动应用程序)启动登录流程并接收有关已登录用户身份的可验证断言.

但是,我找不到任何解释如何为移动应用客户端进行身份验证的文档.

此StackExchange答案清楚地表明OpenID Connect不支持"资源所有者基于密码的授权"流或"客户端凭据"流.

这只留下了"授权代码"流(通常由服务器端应用程序使用)和"隐式授权"流(通常由客户端应用程序使用).这两者似乎都依赖于将用户重定向到提供者的授权端点,并让提供者重定向回客户端URL.我不知道这如何适用于移动应用程序.

任何人都可以向我解释(甚至更好,请指教我或一些示例代码),这解释了如何做到这一点?

更新

澄清一下:OpenID Connect依赖于客户端将用户重定向到授权端点,然后提供者将用户重定向回客户端.在客户端不是Web应用程序的情况下,这怎么可行?

openid mobile oauth openid-connect

20
推荐指数
1
解决办法
1万
查看次数

标签 统计

mobile ×1

oauth ×1

openid ×1

openid-connect ×1