我已经建立了一个identityserver4实例,一个API项目和一个UI。
工作流程如下:
密码授予不可协商,因为这是第一方应用程序,将用户重定向远离主站点是没有意义的。
适用于此的中间件是什么?我应该只使用CookieAuthenticationMiddleware并附加令牌作为声明吗?我需要访问来自HttpContext.User声明的声明。我需要使用IdentityMiddleware吗?
答案 0 :(得分:4)
您可以使用密码授予类型请求身份范围,并使用userinfo端点将其解析为声明 - 如下例所示:
是的 - 您可以使用Cookie中间件来保留这些声明和访问令牌供以后使用。