Замените имя пользователя / пароль новым iOS 5 Accounts.framework - PullRequest
2 голосов
/ 16 января 2012

В примечаниях к выпуску iOS 5 упоминается структура Accounts.framework:

Платформа учетных записей Платформа учетных записей (Accounts.framework) обеспечивает модель единого входа для определенныхучетные записи пользователей.Единая регистрация улучшает взаимодействие с пользователем, поскольку приложениям больше не нужно запрашивать у пользователя отдельную информацию для входа в систему, связанную с учетной записью.Это также упрощает модель разработки для вас, управляя процессом авторизации учетной записи для вашего приложения.В iOS 5.0 приложения могут использовать эту платформу вместе с платформой Twitter для доступа к учетной записи Twitter пользователя.

Для получения дополнительной информации о классах каркаса учетных записей см. Ссылка на платформу учетных записей .

Насколько я понимаю, это не эквивалент цепочки для ключей на Mac, которая может хранить имена пользователей и пароли, но использует OAuth , который, кажется, работает с токеном для аутентификации.вместо имени пользователя и пароля.

Теперь пункты, в которых я не уверен:

  1. Если я хочу использовать инфраструктуру учетных записей, нужно ли мнеизменить механизм аутентификации на моем сервере.Если да, нужен ли какой-нибудь плагин OAuth на стороне сервера?

  2. Если предположить, что это так и у меня есть контроль над серверной частью, как мне обработатьпароль, чтобы его можно было сохранить в платформе «Учетные записи».

  3. Совместимы ли учетные записи с iCloud, чтобы при входе на iPad можно было автоматически выполнять вход на моем iPhone?.

Ответы [ 2 ]

3 голосов
/ 16 января 2012

Ключевая строка здесь

В iOS 5.0 приложения могут использовать эту платформу вместе с платформой Twitter для доступа к учетной записи Twitter пользователя.

Как этостоит, вы не можете использовать структуру учетных записей со своими собственными учетными записями.Он предназначен исключительно для использования с фреймворком Twitter.Это отдельная структура, так что в будущем она может быть открыта для такого использования ( или любая дальнейшая интеграция, предоставляемая Apple, например, Facebook ).

0 голосов
/ 06 июля 2012

Я не согласен с micpringle. Учетная запись Framework должна быть в состоянии сохранить учетную запись пользователя. Он должен работать без фреймворка Twitter. Важно использовать Accounts Framework, если требуется единый вход. Я проверю это и обновлю свой ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...