Symfony2でユーザー名またはIPを介して認証することは可能ですか?ユーザー名とパスワードまたはIPアドレスでログインできることは知っていますが、特定のIPアドレスから自動的に、そうでない場合はユーザー名とパスワードで認証することもできますか?
例:
10.1.1.1から来た場合、ADMIN_ROLEを取得したい
別のIPから来た場合は、ユーザー名とパスワードを使用してログインする必要があります
これが私のsecurity.ymlです
secured_area:
pattern: ^/
anonymous: ~
form_login:
check_path: /login_check
login_path: /login
logout:
path: /logout
target: /login
#anonymous: ~
#http_basic:
# realm: "Secured Demo Area"
access_control:
- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, roles: ROLE_ADMIN }
- { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY, ip: 10.1.1.1 }
手伝ってくれてありがとう!