Получение идентификатора объекта провайдера идентификатора AzureB2C - PullRequest
0 голосов
/ 23 октября 2018

Я не совсем понимаю, как получить ObjectId из моих утверждений в azureB2C.Я пробовал этот код:

string theId = User.Identities.FirstOrDefault().Claims.FirstOrDefault().Value;

Я думаю, что это может работать.Но, честно говоря, я не уверен, что это правильное значение.Кроме того, если это так, безусловно, должен быть лучший / более простой способ сделать это.Или хотя бы один, который как-то понятнее.

1 Ответ

0 голосов
/ 24 октября 2018

Для веб-приложения ASP.NET вы можете использовать:

ClaimsPrincipal.Current.FindFirst(ClaimTypes.NameIdentifier).Value

См. здесь для примера этого.

Для веб-сайта ASP.NETAPI, вы можете использовать:

ClaimsPrincipal.Current.FindFirst("http://schemas.microsoft.com/identity/claims/objectidentifier").Value

См. здесь для примера этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...