亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Azure B2C 如何檢索內置用戶聲明/屬性

Azure B2C 如何檢索內置用戶聲明/屬性

C#
守著一只汪 2023-09-24 11:38:09
我正在嘗試使用內置用戶屬性和聲明從 Azure B2C 檢索一些非?;镜男畔?。我只想回來給定的名稱姓用戶身份電子郵件(對我來說)B2C 如何存儲此內容并不完全明顯...登錄/注銷策略(用戶屬性)將電子郵件地址顯示為字符串但登錄/注銷策略(應用程序聲明)將電子郵件地址顯示為字符串集合
查看完整描述

1 回答

?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

用戶屬性是B2C從用戶那里收集的信息。因此,B2C 僅收集一封電子郵件,“電子郵件地址”是一個字符串。聲明是B2C返回給依賴方應用程序的信息。因為這里可能有多個電子郵件(來自多個資源,例如聯合 Idp,所以這是一個集合。

如何讀取值為數組的聲明

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);

? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? }


查看完整回答
反對 回復 2023-09-24
  • 1 回答
  • 0 關注
  • 120 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號