簡體   English   中英

是否可以使用客戶端登錄頁面代替Identityserver登錄頁面

[英]Is it possible to use client login page instead of identityserver login page

我是IdentityServer和安全性的新手。 我已經完成了文檔中的所有快速入門,但是所有示例都使用了Identityserver登錄頁面。 是否可以從客戶端網站創建登錄頁面,以便它不會從localhost:5003重定向到localhost:5000,然后再次返回到localhost:5003?

是的,使用GrantTypes.ResourceOwnerPassword。 請參閱使用密碼保護API

您有一個表單,用戶在其中輸入用戶名和密碼,然后在代碼背后執行類似於該頁面上“在使用密碼授予請求令牌”下找到的代碼,用“ alice”和“ password”代替下面帶有提交的值。

// request token
var tokenClient = new TokenClient(disco.TokenEndpoint, "ro.client", "secret");
var tokenResponse = await tokenClient.RequestResourceOwnerPasswordAsync("alice", "password", "api1");

if (tokenResponse.IsError)
{
    Console.WriteLine(tokenResponse.Error);
    return;
}

Console.WriteLine(tokenResponse.Json);
Console.WriteLine("\n\n");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM