国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

Core Identity 密碼模式配置

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

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

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

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

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 以及配置資源、客戶端和測試用戶。以下是一個(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 添加到請求頭中進(jìn)行身份驗(yàn)證。

標(biāo)簽: