首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebApi-Angularjs Web应用程序的Thinktecture Server 3授权流程

WebApi-Angularjs Web应用程序的Thinktecture Server 3授权流程
EN

Stack Overflow用户
提问于 2015-10-10 18:13:16
回答 1查看 662关注 0票数 0

关于web应用程序中最好的授权标准体系结构,我有一个问题,它是用Asp.Net Web编写的,并且有一个angularjs客户端。

根据我以前看到的,“资源所有者凭据”流是在这种情况下使用的,在这种情况下,then应用程序将向服务器发送用户凭据并获得访问令牌(和刷新令牌),然后使用拦截器,每次对后端apis的调用都将在头中包含访问令牌。

然而,我最近看到了关于这是一个坏主意的争论,因为它将用户的凭据提供给了客户端应用程序。

当您的javascript客户机直接调用您的WebApis时,方案的最佳流程是什么?使用Identity Server保护它的最佳方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-25 18:53:39

您还可以考虑隐式流或混合流,当客户端应用程序(Access)将用户重定向到openid身份提供程序(Identity Server)上登录时,成功的身份验证将返回一个访问/标识令牌,该令牌可用于随后对Apis的调用。

在这种情况下,客户端应用程序永远不会接触客户端凭据,它总是必须管理令牌。

另见https://www.scottbrady91.com/OpenID-Connect/OpenID-Connect-Flows

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33057368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档