У нас есть приложение, использующее Facebook SDK для входа в систему.
Мы поддерживаем iOS 6 с именем пользователя и Safari.Возможно ли продлить Xamarin.Auth или Xamarin.Social для поддержки родного входа iOS 6 с возвратом в Safari?
В ближайшее время мы добавим поддержку Twitter.
Мы также хотим внедрить логин iOS 6 с поддержкой Safari.
Есть ли какой-либо код в Xamarin.Auth или Xamarin.Social, который мы можем использовать повторно, или нам нужно написать его с нуля? Нам нужно иметь возможность извлекать токены доступа, хранить их и проверять подлинность запросов.
Я пробовал написать свой собственный аутентификатор для Xamarin.Auth, но его дизайн настаивает, что я предоставляю контроллер просмотра для аутентификации, тогда как мне нужно либо показать диалоговое окно iOS 6 auth, либо Safari.
Но тогда мне не нужен аутентификатор, не так ли? Смысл, если Safari дает мне токен доступа, мне не нужно будет использовать классы «Authenticator», правильно? –
Я добавил больше информации в свой ответ, чтобы надеяться сделать все более ясным. – ermau
Благодарим за разъяснения. Поэтому, если я хочу использовать аутентификацию Safari для Twitter, мне нужно будет вручную создать «учетную запись» с «access_token», которую я получил из Safari, сохранить его, а затем использовать «TwitterService» с этой учетной записью, не так ли? –