Я пытаюсь аутентифицировать на сервере, где приложение Symfony2 развернуто с Android-приложением. Система безопасности Symfony стандартно:Аутентификация Android-приложения на Symfony2 не проходит
secured_mobile:
pattern: ^/mobile
form_login:
login_path: mobile_login
check_path: mobile_login_check
Форма Andoid приложение, которое я сделать запрос:
И я попадаю на страницу входа в систему (mobile_login).
Я даже пытался получить lodded в по просьбе получить-:
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://server/app_dev.php/mobile/login_check?_username=user&_password=userpass");
HttpResponse httpResponse = httpclient.execute(httpPost);
Но это не проходит (попадаю в mobile_login), хотя тот же URL положить в браузере работает!
http://server/app_dev.php/mobile/login_check?_username=user&_password=userpass
Кто-нибудь знает, что нужно Symfony?
security.yml
security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
role_hierarchy:
ROLE_MANAGER: ROLE_USER
ROLE_ADMIN: ROLE_MANAGER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
providers:
in_memory:
memory:
users:
user: { password: userpass, roles: [ 'ROLE_USER' ] }
admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }
firewalls:
secured_mobile:
pattern: ^/mobile
anonymous: ~
form_login:
post_only: false
login_path: /mobile/login
check_path: /mobile/login_check
default_target_path: /mobile/login_ok
always_use_default_target_path: true
access_control:
- { path: ^/mobile/login$, roles: IS_AUTHENTICATED_ANONYMOUSLY}
- { path: ^/mobile/, roles: ROLE_USER }
security.yml пожалуйста – Trone
добавил security.yml – VladRia
попробовать добавить 'методы: [GET, POST]' 'Перед form_login' – Trone