在 Blazor Server 应用的 AuthenticationStateProvider 中访问 Http.Context
Accessing Http.Context in AuthenticationStateProvider on Blazor Server app
在对应用程序进行身份验证时,我想检查当前请求中是否存在某些 header 及其值。 IIS 服务器上有一个身份验证网关,它将处理用户的身份验证。然后他们将在 header 中向我传递值,其中之一是用户名。我是否可以只使用 JwtBearer 选项在我的应用程序中进行身份验证,或者我是否需要覆盖 AuthenticationStateProvider 以手动提取值并检索存储在我的应用程序数据库中的用户数据?
您无法访问 Blazor 组件中的 HttpContext
。
阅读关于这个问题的评论:
Using SignInManager in server-side Blazor
在对应用程序进行身份验证时,我想检查当前请求中是否存在某些 header 及其值。 IIS 服务器上有一个身份验证网关,它将处理用户的身份验证。然后他们将在 header 中向我传递值,其中之一是用户名。我是否可以只使用 JwtBearer 选项在我的应用程序中进行身份验证,或者我是否需要覆盖 AuthenticationStateProvider 以手动提取值并检索存储在我的应用程序数据库中的用户数据?
您无法访问 Blazor 组件中的 HttpContext
。
阅读关于这个问题的评论: Using SignInManager in server-side Blazor