首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IdentityServer4密码授予

IdentityServer4密码授予
EN

Stack Overflow用户
提问于 2016-10-17 16:09:25
回答 1查看 1.1K关注 0票数 2

我已经站了一个identityserver4实例、一个API项目和一个UI。

工作流程如下:

  1. 用户访问UI。
  2. 用户向用户界面提供用户名和密码。
  3. UI向web应用程序的后端发送凭据,该应用程序使用密码授权使用IdentityServer4对用户进行身份验证。
  4. IdentityServer4返回一个令牌。
  5. 令牌用于标识用户对UI的身份,以及用户可以访问站点的某些部分。
  6. 当用户需要在站点内做一些事情时,令牌通过承载器传递给API。

密码授予是不可商量的,因为这是一个第三方应用程序,它是没有意义的重新引导用户离开主站点。

有什么合适的中间件可用于此?我应该只使用CookieAuthenticationMiddleware并附加令牌作为声明吗?我需要访问HttpContext.User声明中的声明。我需要使用IdentityMiddleware吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-17 17:13:52

您可以使用密码授予类型请求标识作用域,并使用userinfo端点将其解析为声明(如本示例中所示):

https://github.com/IdentityServer/IdentityServer4.Samples/tree/dev/Clients/src/ConsoleResourceOwnerFlowUserInfo

是的--您可以使用cookie中间件来持久化这些声明和访问令牌,以便以后使用。

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

https://stackoverflow.com/questions/40091050

复制
相关文章

相似问题

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