Mam aplikację Xamarin.Forms i chcę zaimplementować jej funkcje uwierzytelniania na podstawie FaceBook i Azure. Sama autoryzacja działa, ale nie znalazłem sposób, aby uzyskać podstawowe informacje użytkownika z nim (imię i nazwisko, adres e-mail ...)Jak uzyskać podstawowe informacje o użytkowniku w aplikacji mobilnej Azure Mobile?
var user = await DependencyService.Get<IMobileClient>()
.LoginAsync(MobileServiceAuthenticationProvider.Facebook);
Na stronie serwera
var mobileAppUser = (MobileAppUser)User;
var facebookCredentials =
user.GetIdentityAsync<FacebookCredentials>().Result;
mobileAppUser istnieje, ale jest facebookCredentials zawsze zero.
Moja aplikacja na platformie Azure to nowa mobilna aplikacja internetowa napisana w .net. Wszystkie jego funkcje działają świetnie, z wyjątkiem tego pytania uwierzytelniającego. Nie mogłem znaleźć właściwego sposobu rozwiązania tego problemu po stronie serwera lub po stronie klienta. Pls. Uwaga, moje pytanie dotyczy nowej wersji aplikacji mobilnych Azure, a nie starej klasycznej.
Czy byłbyś tak uprzejmy mi pomóc? Każdy przykładowy kod lub dokumentacja są mile widziane.
Z góry dziękuję!
Nie wiem, czy to może pomóc, ale czuję, że to może: http: // www. azurefromthetrenches.com/how-to-using-facebook-to-authenticate-w-web-api-2-in-a-ative-mobile-application/ lub http://blogs.msdn.com/b/carlosfigueira/archive /2012/10/25/getting-user-information-on-azure-mobile-services.aspx lub http://stackoverflow.com/questions/25463125/azure-mobile-service-with-facebook-auth-get-user -info. Mam nadzieję, że doprowadzą cię do rozwiązania. Powodzenia. –
Dzięki mojemu przyjacielowi przeczytałem kilka dokumentów, w tym te, ale one nie pomogły rozwiązać mojego problemu. – Tom
Nie ma za co. Jestem smutna, że ci nie pomogły, powodzenia. –