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

asp.net-web-api – 用于IONIC2应用程序和Identity Server4的OAu

发布时间:2020-12-16 03:50:09 所属栏目:asp.Net 来源:网络整理
导读:在过去的一天半里,我一直在研究oauth 2和IdentityServer4,可以说我认为在这种情况下使用的首选方法是混合流.似乎过去它是隐含的,因为移动客户端无法保护秘密.然后它似乎已经改为授权流程而没有秘密……(不知道这将如何工作) 我对IONIC和其他跨平台框架的理解
在过去的一天半里,我一直在研究oauth 2和IdentityServer4,可以说我认为在这种情况下使用的首选方法是混合流.似乎过去它是隐含的,因为移动客户端无法保护秘密.然后它似乎已经改为授权流程而没有秘密……(不知道这将如何工作)

我对IONIC和其他跨平台框架的理解是,它们通过将应用程序嵌入到Web视图中来工作,因此这就是我的困惑所在.从技术上讲,混合流程建议用于本机应用程序,而IONIC不是允许您使用的构建本机应用程序.

如果本机应用程序的推荐流程是混合的,但您使用的是IONIC,因此没有构建本机应用程序,那么混合流程是否仍适用?

同样,我的猜测确实如此,因为这将是一个在最终用户的机器上本地运行的应用程序,那么秘密在那里是不安全的.

这也让我感到困惑,因为还有其他流程,例如:基于凭证的流程,其中必须提供用户名和密码.这让我感到困惑,因为这通常是用户希望用户在移动应用中进行身份验证的方式.混合流似乎是一个不需要用户名和密码的流程.

我来自MVC4 Owin背景.

我的基本架构计划是这样的

> Auth服务器
> API
> IONIC应用程序

解决方法

用于移动设备的离子应用程序应被视为本机应用程序,OIDC移动设备标准的推荐流程是使用Hybrid PKCE.

看看here

如果您想了解如何在IdentityServer4上设置Client for ionic,请查看示例here.不要介意xamarin只关注IdentityServer部分.

(编辑:李大同)

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

    推荐文章
      热点阅读