Я разработана сайт Symfony2
который использует FOSUserBundle
.IOS аутентификации с Symfony2 и FOSUserBundle
Я developping приложение IOS который связан с моей веб-сайт через AFNetworking
запросов и ответов в формате JSON.
Я просто пропущу аутентификацию пользователя, так что, когда пользователь открывает приложение, он должен войти в систему (если не помнить), а затем по каждому запросу AFNetworking
я могу передать информацию о пользователе (идентификатор, токен, имя пользователя/пароль, ...), чтобы ответ был защищен и персонализирован.
Я провел последние дни в поисках правильного решения, и я видел так много разных (сложных) способов сделать это. Но от того, что я понимаю, что я только пропустить 2 шага:
Отправить запрос от IOS приложение к Symfony2 с именем пользователя/пароль и возвращает истину, если пользователь соответствует
Добавьте имя пользователя/пароль (хранится с
SSKeychain
как я понял) на каждый запросAFNetworking
.
Верно ли это? И как бы я реализовать следующую тогда:
Test в контроллере
Symfony2
если имя пользователя/пароль правильный и возвращает истину илиauthToken
в формате JSONУбедитесь, что
AFNetworking
запросы доступны под брандмауэром с заданным именем пользователя/паролем или токеном аутентификации в параметрах и найти пользователя в базе данных, чтобы отправить ему свои собственные данные.
Любая помощь по этому вопросу будет очень признательна.
Посмотрите на FOSOAuthServerBundle –
Спасибо Я работаю над этим, и это, кажется, идеально подходит для моих потребностей. –
@JulesMarcilhacy вы когда-нибудь это выясняли? У меня с вами такая же проблема – adit