Привет, Я пытаюсь получить информацию о пользователе, такую как имя и адрес в приложении Xamarin, используя Azure AD B2C для аутентификации.Azure AD B2C информация о пользователе Xamarin
До сих пор я получил аутентификации работает нормально
public async Task<MobileServiceUser> LoginAsync(MobileServiceClient client, MobileServiceAuthenticationProvider provider)
{
try
{
//login and save user status
var user = await client.LoginAsync(Forms.Context, provider);
Settings.AuthToken = user?.MobileServiceAuthenticationToken ?? string.Empty;
Settings.UserId = user?.UserId ?? string.Empty;
return user;
}
catch (Exception e)
{
}
return null;
}
Однако я хотел бы знать, как получить имя пользователя и дату рождения. Я не смог найти для этого четкий курс действий.
Это работает. Спасибо вам. Последние несколько дней я занимаюсь своим мозгом. На данный момент существует тонна противоречивой информации. Это не помогает мобильной службе стать мобильными приложениями, и у них, похоже, много общего. Бесконечно благодарен! – xerotolerant
Знаете ли вы, есть ли объект, на который я могу ответить, чтобы использовать данные? – xerotolerant
Извините, я не уверен, есть ли уже объект, который вы могли бы использовать для десериализации. Просто подсказка: вы получаете чистую JSON STRING, вы не можете «нарисовать» строку JSON, вы можете «десериализировать» ее. Но тем не менее, я не знаю, какой объект вы должны использовать. Проверьте структуру и динамику или спроектируйте свой объект. Он должен быть близок к классу [ClaimsPrincipal Class] (https://msdn.microsoft.com/en-us/library/system.security.claims.claimsprincipal (v = vs.110) .aspx) – astaykov