卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Core Identity 密碼模式配置

Core Identity 是一個(gè)用于身份驗(yàn)證和授權(quán)的框架,可以使用密碼模式進(jìn)行身份驗(yàn)證。本文將介紹如何配置 Core Identity 的密碼模式。 服務(wù)端測(cè)試用戶配置 在開始配置密碼模式之

Core Identity 是一個(gè)用于身份驗(yàn)證和授權(quán)的框架,可以使用密碼模式進(jìn)行身份驗(yàn)證。本文將介紹如何配置 Core Identity 的密碼模式。

服務(wù)端測(cè)試用戶配置

在開始配置密碼模式之前,我們需要先配置一些測(cè)試用戶。以下是一個(gè)添加測(cè)試用戶的示例代碼:

public static Listlt;TestUsergt; GetTestUsers()
{
    return new Listlt;TestUsergt;
    {
        new TestUser
        {
            SubjectId  "111",
            Username  "test111",
            Password  "123456"
        }
    };
}

服務(wù)端客戶端信息配置

在配置密碼模式之前,我們還需要配置客戶端信息。以下是一個(gè)添加客戶端的示例代碼:

new Client
{
    ClientId  "clientIdpwd",
    AllowedGrantTypes  , // 密碼模式
    ClientSecrets  { new Secret("secret1122".Sha512()) },
    AllowedScopes  { "apiServer" } // 可以訪問的 resource
}

Identity 依賴注入用戶

在 ConfigureServices 方法中進(jìn)行依賴注入的配置,包括添加 IdentityServer 以及配置資源、客戶端和測(cè)試用戶。以下是一個(gè)示例代碼:

public void ConfigureServices(IServiceCollection services)
{
    // 添加 IdentityServer 配置
    ()
        .AddDeveloperSigningCredential()
        .AddInMemoryApiResources(())
        .AddInMemoryClients(())
        .AddTestUsers(()) // 添加用戶密碼模式配置
        .AddMvc();
    // 添加其他服務(wù)配置
    ();
}

調(diào)用生成 Token

完成以上配置后,我們可以通過調(diào)用 IdentityServer 提供的接口來生成 Token。具體調(diào)用方法可以參考 IdentityServer 的官方文檔。

調(diào)用輸入生成的 Token 調(diào)用

生成的 Token 可以用于后續(xù)的 API 調(diào)用,將 Token 添加到請(qǐng)求頭中進(jìn)行身份驗(yàn)證。

標(biāo)簽: