2016-11-28 10 views
0

WebアプリケーションでB2Cポリシーを使用してユーザーを作成し、MFAに番号を使用すると、その番号がポータルの「認証連絡先情報」に格納されます。それは私が見ることができるものから請求に格納されません。Azure AD B2C、プログラムで電話番号を確認

プログラムでこの番号にアクセスするにはどうすればよいですか?私は、例えば、アクセスしたい場合は、ユーザーは、私が使用したい姓:

var identity = (ClaimsPrincipal)Thread.CurrentPrincipal; 
var name = identity.Claims.Where(c => c.Type == ClaimTypes.Surname).Select(c => c.Value).SingleOrDefault(); 

どのような方法は、上記等の他の方法のように、ありますMFAの間に使用される保存されている電話番号にアクセスするには、グラフAPIを使用して例えば?

答えて

0

私が知る限り、MFAの電話番号を取得することはできません。 Azure AD Graph API(hereを参照)を使用してtelephoneNumber(ユーザーの事業所の主要電話番号)のみを取得できます。

Azure AD GraphでMFAの電話番号(認証連絡先)もサポートしたい場合は、hereからフィードバックを送信できます。

0

MicrosoftのプロビジョニングAPI hereでMFAの電話番号を取得できます。

svcutil.exeでコードを生成する場合は、手動でsoap認証とバージョンヘッダーを注入する必要があります。 GetUserまたはListUserサービスコールを使用して、実際にAzure AD B2Cから特定のユーザーの電話番号を取得することができます。

関連する問題