当前位置:  开发笔记 > 前端 > 正文

Identity Server:本机移动应用程序的授予类型

如何解决《IdentityServer:本机移动应用程序的授予类型》经验,为你挑选了1个好方法。

我已经实现了Identity Server4,它看起来很棒.现在,我需要将原生移动应用程序(xamarin)连接到它.大多数博客和讨论建议使用"授权代码"或"混合"流程,github中的xamarin示例使用"隐式"流程.

我已经阅读了有关授权流程的文档,并且没有谈论用户名或密码. https://identityserver4.readthedocs.io/en/release/endpoints/authorize.html

我需要的是允许用户将他/她的用户名和密码提供给认证服务器,服务器最终应该返回访问代码.

    这将是最合适的身份验证流程.

leastprivile.. 6

有两种"心态" -

a)登录UI在应用程序中是本机的

b)登录UI在浏览器中从OpenID Connect呈现

一般b)建议 - 检查规格:

https://tools.ietf.org/wg/oauth/draft-ietf-oauth-native-apps/

去年我也谈过这个问题:

https://vimeo.com/171942749

如果您绝对不想要基于重定向/服务器的方法,那么请研究"资源所有者密码授权" - 例如:

https://identityserver4.readthedocs.io/en/release/quickstarts/2_resource_owner_passwords.html

但是,我不推荐它.



1> leastprivile..:

有两种"心态" -

a)登录UI在应用程序中是本机的

b)登录UI在浏览器中从OpenID Connect呈现

一般b)建议 - 检查规格:

https://tools.ietf.org/wg/oauth/draft-ietf-oauth-native-apps/

去年我也谈过这个问题:

https://vimeo.com/171942749

如果您绝对不想要基于重定向/服务器的方法,那么请研究"资源所有者密码授权" - 例如:

https://identityserver4.readthedocs.io/en/release/quickstarts/2_resource_owner_passwords.html

但是,我不推荐它.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有