OpenID.net声称:
OpenID Connect允许所有类型的客户端(包括基于浏览器的JavaScript和本机移动应用程序)启动登录流程并接收有关已登录用户身份的可验证声明。
然而,我找不到任何文件说明如何为移动应用程序客户端实际进行身份验证。
这个StackExchange答案明确表示OpenID Connect不支持“资源所有者密码授权”流或“客户端凭据”流。
这只留下了“授权码”流(通常由服务器端应用程序使用)和“隐式授权”流(通常由客户端应用程序使用)。这两者似乎都依赖于将用户重定向到提供商的授权终点,并要求提供商重定向回客户端URL。我不知道这如何适用于移动应用程序。
有人可以为我解释一下(或者最好是指向一个教程或示例代码),来说明如何做到这一点吗?
更新
澄清一下:OpenID Connect依赖于客户端将用户重定向到授权终结点,然后提供程序将用户重定向回客户端。 在客户端不是Web应用程序的情况下,这怎么可能实现?