成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Core Identity 密碼模式配置

Core Identity 是一個用于身份驗證和授權的框架,可以使用密碼模式進行身份驗證。本文將介紹如何配置 Core Identity 的密碼模式。 服務端測試用戶配置 在開始配置密碼模式之

Core Identity 是一個用于身份驗證和授權的框架,可以使用密碼模式進行身份驗證。本文將介紹如何配置 Core Identity 的密碼模式。

服務端測試用戶配置

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

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

服務端客戶端信息配置

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

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

Identity 依賴注入用戶

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

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

調用生成 Token

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

調用輸入生成的 Token 調用

生成的 Token 可以用于后續(xù)的 API 調用,將 Token 添加到請求頭中進行身份驗證。

標簽: