在ASP.NET Core 3.0预览版5中,可以通过以下步骤将索赔映射选项传递给IdentityServerJwt:
services.AddIdentityServer()
.AddJwtBearerClientAuthentication()
.AddJwtBearer(options =>
{
options.TokenValidationParameters = new TokenValidationParameters
{
// 配置索赔映射选项
NameClaimType = "name",
RoleClaimType = "role"
};
});
在上述代码中,我们使用AddJwtBearer方法来配置IdentityServerJwt的验证选项。通过TokenValidationParameters属性,我们可以设置索赔映射选项。在这个例子中,我们将"name"映射到用户的名称,将"role"映射到用户的角色。
app.UseIdentityServer();
这将确保IdentityServer中间件被正确地添加到请求管道中。
通过以上步骤,我们成功地将索赔映射选项传递给IdentityServerJwt。这样,在ASP.NET Core 3.0预览版5中,当使用IdentityServer进行身份验证时,可以使用这些索赔映射选项来获取用户的名称和角色信息。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云