1
如何將一個身份服務器(比如idsvr1)作爲客戶端添加到另一個身份服務器(比如idsvr2)?它是否像下面那樣? (假設我下面示出的代碼是從idsvr2)將一個身份服務器添加爲另一個身份服務器的clinet
new Client
{
ClientName = "idsvr1",
Enabled = true,
ClientId = "customclient",
ClientSecrets = new List<Secret>
{
new Secret("secret".Sha256())
},
Flow = Flows.Custom,
AllowedScopes = new List<string>
{
"read"
},
AllowedCustomGrantTypes = new List<string>
{
"custom"
}
},
當請求到達IdentityServer1具有特殊有效載荷,我想重定向該呼叫到IdentityServer2。在IdentityServer1中插入此重定向代碼的位置?
如果我將idsvr1配置爲idsvr2中的客戶端,需要使用什麼流程?我的用例是創建聯合身份服務器。比如說,我有2個安全區域:Zone1和Zone2。每個區域都有自己的標識服務器。如果來自Zone2的用戶試圖訪問Zone1中的應用程序,則Zone1 Identity Server應將用戶重定向到Zone2 Identity Server以獲取Zone2標記(與ADFS聯合身份驗證類似)。 –