2016-04-15 13 views
-1

私のsymfonyプロジェクトから管理ページにアクセスできません。symfonyこのリソースにアクセスするには完全な認証が必要です

私はXXX.XXX.XXX.XXX/adminを訪問すれば私が取得:

Full authentication is required to access this resource 

しかしXXX.XXX.XXX.XXX/security/loginに行くことは私にログインページを提供します。

私は間違っていますか?私はあなたのセキュリティで保護された領域の下だと思う

security: 

# http://symfony.com/doc/current/book/security.html#where-do-users-come-from-user-providers 
providers: 
    in_memory: 
     memory: 
      users: 
       admin: 
        password: XXX 
        roles: 'ROLE_ADMIN' 

encoders: 
    Symfony\Component\Security\Core\User\User: 
     algorithm: bcrypt 



firewalls: 
    # disables authentication for assets and the profiler, adapt it according to your needs 
    dev: 
     pattern: ^/(_(profiler|wdt)|css|images|js)/ 
     security: false 
    secured_area: 
     pattern: ^/admin 
     anonymous: ~ 
    main: 
     anonymous: ~ 
     # activate different ways to authenticate 

     # http_basic: ~ 
     # http://symfony.com/doc/current/book/security.html#a-configuring-how-your-users-will-authenticate 

     # form_login: ~ 
     # http://symfony.com/doc/current/cookbook/security/form_login_setup.html 
     form_login: 
      login_path: security_login 
      check_path: security_login 
      csrf_token_generator: security.csrf.token_manager 
      default_target_path: userRedirectAction 
     logout: 
      path: /logout 
      target: /blog 

access_control: 
# require ROLE_ADMIN for /admin* 
    - { path: ^/admin, roles: ROLE_ADMIN } 

答えて

3

あなたは認証タイプを指定する必要がファイアウォールなどhttp_basic: ~

0

確保した領域は次のようになります。それは今

を働いて

secured_area: 
    pattern: ^/blog/admin 

関連する問題