ServiceStack Social Auth и Xamarin

Мы используем часть социальной аутентификации Servicestack для аутентификации пользователей с помощью нашего API. Это прекрасно работает при использовании PHP-клиента.

Мой вопрос: как лучше всего интегрировать вход через социальные сети, использующий API стека служб, в приложение xamarin?

Раньше я использовал средства входа через социальные сети Azure, но это, очевидно, не сработает. Как я могу аутентифицировать пользователя внутри приложения xamarin в facebook, twitter, google, который затем может передать эту аутентификацию моему API?


person Community    schedule 26.02.2014    source источник


Ответы (1)


Есть ли причина, по которой ServiceStack не будет работать с вашим мобильным приложением? Так и должно быть, поскольку ServiceStack.Text работает, а веб-клиенты работают как на Android, так и на iOS.

В любом случае вы всегда можете использовать Xamarin.Auth для аутентификации: http://components.xamarin.com/view/xamarin.auth

person SKall    schedule 26.02.2014
comment
Да, но это не дает мне SS-ID, который мне нужен, чтобы позвонить в мою службу отдыха. Или есть способ, которого я не видел? - person ; 27.02.2014
comment
Задумывались ли вы о компиляции библиотеки ServiceStack в библиотеки, совместимые с Xamarin, или они слишком ориентированы на Интернет? - person SKall; 27.02.2014
comment
Для клиента существуют DLL-библиотеки сервисного стека, но они не справляются с аутентификацией в FB/Twitter и т. д. Как мне получить перенаправление из twitter/fb для работы с SS на мобильном клиенте? Я думаю, это q - person ; 27.02.2014
comment
Ваши услуги реализованы с помощью ServiceStack? V4 (самая новая) или V3 (с открытым исходным кодом)? Я работаю над базой V3, и если вы посмотрите на ServiceStack.Common.ServiceClient.Web, там есть два класса обслуживания Auth и AuthResponse, которые вы могли бы использовать в сочетании с Xamarin.Auth. - person SKall; 27.02.2014
comment
У меня v4 - посмотрю :) - person ; 27.02.2014