Мы хотим создать API для нашего сайта. Одним из основных применений API (я подозреваю) будет предоставление людям возможности создавать мобильные приложения (для iPhone и, надеюсь, других устройств).
Какой лучший способ обработки аутентификации API для пользователей. Как правило, я не люблю побуждать наших пользователей передавать свои имена пользователей, адреса электронной почты и пароли третьим лицам. Однако является ли использование oAuth приемлемым / достаточно зрелым для работы с мобильными устройствами? Похоже, что единственными людьми, использующими oAuth для мобильных приложений, был Pownce, у которого, по-видимому, были проблемы с пользователями, и в любом случае я больше не могу посмотреть, как они справились с этой проблемой.
(Наша пользовательская база очень не техническая, поэтому я ожидаю, что <1% когда-либо имел дело с oAuth раньше) </p>
Выбор, кажется:
- Игнорировать проблему с третьими лицами и паролями
- Заставить разработчиков реализовать интеграцию oAuth
- Попробуйте что-нибудь недружелюбное для пользователя (например, использовать секретный ключ, а не пароль)
Я что-то упустил?