1 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
用戶(hù)屬性是B2C從用戶(hù)那里收集的信息。因此,B2C 僅收集一封電子郵件,“電子郵件地址”是一個(gè)字符串。聲明是B2C返回給依賴(lài)方應(yīng)用程序的信息。因?yàn)檫@里可能有多個(gè)電子郵件(來(lái)自多個(gè)資源,例如聯(lián)合 Idp,所以這是一個(gè)集合。
如何讀取值為數(shù)組的聲明
List<string> emails = new List<string>();
? IEnumerable<Claim> emailClaims =? Claims.Where(c => c.Type == ClaimTypes.Email);
? ? ? ? ? ? ? ? if (emailClaims.Any())
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? // get the roles' actual value
? ? ? ? ? ? ? ? ? ? foreach (Claim claim in emailClaims)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? emails.Add(claim.Value);
? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? }
- 1 回答
- 0 關(guān)注
- 133 瀏覽
添加回答
舉報(bào)