У меня есть приложение Xamarin.Forms, и я хотел бы реализовать его функции аутентификации на основе FaceBook и Azure. Сама проверка подлинности работает, но я не нашел способ получить основную информацию о пользователе из него (имя, адрес электронной почты ...)Как получить основную информацию о пользователе в Azure Mobile Web App?
var user = await DependencyService.Get<IMobileClient>()
.LoginAsync(MobileServiceAuthenticationProvider.Facebook);
На стороне сервера
var mobileAppUser = (MobileAppUser)User;
var facebookCredentials =
user.GetIdentityAsync<FacebookCredentials>().Result;
mobileAppUser существует, но facebookCredentials является всегда null.
My backend on Azure - это новое мобильное веб-приложение, написанное на .net. Все его функции отлично работают, за исключением этого вопроса аутентификации. Я не мог найти правильный способ решить эту проблему на стороне сервера или на стороне клиента. Pls. Заметьте, мой вопрос касается нового способа использования мобильных приложений Azure, а не старого классического.
Вы бы так любезны мне помочь? Любой образец кода или документация приветствуются.
Заранее благодарен!
я не знаю, если это может помочь вам, но я чувствую, что могу: HTTP: // WWW. azurefromthetrenches.com/how-to-using-facebook-to-authenticate-with-web-api-2-in-a-native-mobile-application/ или http://blogs.msdn.com/b/carlosfigueira/archive /2012/10/25/getting-user-information-on-azure-mobile-services.aspx или http://stackoverflow.com/questions/25463125/azure-mobile-service-with-facebook-auth-get-user -Информация . Надеюсь, они могут привести вас к решению. Удачи. –
Спасибо моему другу, я прочитал несколько документов, включая эти, но они не помогли решить мою проблему. – Tom
Добро пожаловать. Мне грустно, что они вам не помогли, удачи. –