【发布时间】:2021-04-30 22:43:35
【问题描述】:
使用 ApiAuthorizationDbContext 时,WASM Fetch 页面进行身份验证并传递令牌,但 Razor 页面不会进行身份验证。当切换到 IdentityDbContext 时,会发生相反的情况,我能够对剃刀页面进行身份验证,但 WASM 获取页面不会进行身份验证。我在https://github.com/williameduardo79/BlazorServerClientSample 有一个非常简单的示例
这适用于 Blazor WASM
public class ApplicationDbContext : ApiAuthorizationDbContext<ApplicationUser>
{
public ApplicationDbContext(
DbContextOptions options,
IOptions<OperationalStoreOptions> operationalStoreOptions) : base(options, operationalStoreOptions)
{
}
}
这适用于 Blazor 页面
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
}
我怎样才能让它工作?
任何参考都表示赞赏:)
【问题讨论】:
-
我也面临同样的问题。你最终想出了如何解决这个问题吗?
标签: authentication authorization visual-studio-2019 blazor blazor-client-side