- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
全部!我想用安全系统一起保护我的应用程序。security.yml 文件下方
security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
providers:
in_memory:
users:
user: { password: userpass, roles: [ 'ROLE_USER' ] }
admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
login:
pattern: ^/{_locale}/demo/secured/login$
security: false
secured_area:
pattern: ^/{_locale}/demo/secured/
form_login:
check_path: /{_locale}/demo/secured/login_check
login_path: /{_locale}/demo/secured/login
logout:
path: /{_locale}/demo/secured/logout
target: /{_locale}/demo/
问题:
logout->target return 不起作用。有人可以帮助我吗?
PS:任何示例将不胜感激!
谢谢
最佳答案
只需确保为所有使用语言环境变量的路由定义路由,并且安全性似乎会自动选择它。无需在安全配置中考虑语言环境。
这是我项目中的一个示例。
摘自security.yml
:
login:
pattern: /(game|admin)/login$
security: false
admin:
pattern: /admin/
form_login:
check_path: /admin/login_check
login_path: _admin_login
logout:
path: _admin_logout
target: _home
game:
pattern: /game/
form_login:
check_path: /game/login_check
login_path: _game_login
logout:
path: _game_logout
target: _home
摘自routing.yml
:
BrowserMMOSecurityBundle:
resource: "@BrowserMMOSecurityBundle/Controller/"
type: annotation
prefix: /{_locale}/
defaults: { _locale: en }
requirements:
_locale: en|fr
_game_login_check:
pattern: /game/login_check
_admin_login_check:
pattern: /admin/login_check
_admin_logout:
pattern: /{_locale}/admin/logout
requirements:
_locale: en|fr
_game_logout:
pattern: /{_locale}/game/logout
requirements:
_locale: en|fr
上面的配置对我有用。还值得注意的是,_admin_login
和 _game_login
路由是在我的 SecurityController
类的注释中定义的。
关于php - Symfony2 : How to: secure application with _locale,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7137814/
我设置了我的安全设置来保护根路径下的所有内容 / , 除了用于查看隐私政策的公共(public)页面,/privacy .一切正常。 # security.yml access_control:
我试图通过添加上下文过滤器来更改日志记录格式。我的格式是这样的 FORMAT = "%(asctime)s %(VAL)s %(message)s" 这是我用来设置格式中的 VAL 的类。 class
我正在尝试实现一个 LocaleListener 来检测用户的首选语言(考虑 Accept-Language header )并将其存储在 session 中以避免每次请求都检查它。我开发了下面的代码
我在routing.yml中指定了每个路由中的参数_locale要求,我认为这一定可以简化这种情况。 路由.yml ProjectBaseBundle_index: pattern: /{_
我这里有一个测试内核,我从 Julia OpenCL API 调用它。我从 Julia 调用它这一事实并不重要,它只是我用来运行 OpenCL 的东西,这里是代码: using OpenCL cons
我目前正在为搜索 api 调整 elasticsearch。规范是: VM 上具有单个索引的 2 节点单集群(2 核 2GB RAM) 5 个碎片 1 次复制 使用 nginx 进行负载均衡 当我使用
全部!我想用安全系统一起保护我的应用程序。security.yml 文件下方 security: encoders: Symfony\Component\Security\Core\Use
我注意到我的本地变量中有从服务器收到的本地变量的副本。例如 Object { settings: "4.2", env: "development", utils: true,
我正在使用 Symfony 2 开发一个有 2 种语言的网站,我想根据用户区域设置语言更改路线模式! 示例: user_login_en: pattern: /en/user/login.h
这是我的 app/routing.yml FrontendBundle: resource: "@FrontendBundle/Resources/config/routing.yml" prefix
我正在尝试在 ubuntu 16.04 中使用 nodejs,并且我安装了 node 和 npm,但是当我尝试这个时出现了这个错误“TypeError: Cannot read property '_
我正在尝试让 gae-sessions 正常工作,但遇到了问题。 我已经登录到 appengine_config.py 内部和 webapp_add_wsgi_middleware 内部,它正在被调用
我在 python 中使用生菜时遇到了 AttributeError 问题。 我正在尝试遵循网站 http://lettuce.it/reference/terrain.html#reference-
我目前正在使用线程和所有这些编写基于 python 的数据报服务器。 我遇到了以下问题:我正在使用多个分配线程将传入的包分配给不同的处理线程。在处理线程中,我使用 threading.local()
我尝试添加全局参数 所有路由的参数,以及内核Request Listener中的参数设置。 路由 mea_crm: resource: @Crm4Bundle/Resources/config
我们将 Spring Data Elasticsearch 与地理分布的节点(和副本)一起使用。我们希望最小化跨边界的查询流量,并在“本地”节点上执行所有查询。无论如何要在全局范围内强制执行此操作吗?
在我的 Symfony2 项目中,我有一个包含帖子的新闻网站。这些帖子可以在不同地区发布。当前区域(用户选择)必须是 url 的一部分。因此 URL 应如下所示: /mag => main news
我正在 teamTreeHouse 上做这个教程 https://teamtreehouse.com/library/express-basics/using-templates-with-expre
我有一个 keras Sequential 模型,它在模型训练期间运行得非常好,但是当我尝试在训练模型上运行 model.predict 命令时, 我收到以下错误:- Traceback (most
我正在尝试为我的扩展更新 list 版本,但它给了我这个问题: default locale was specified, but _locales subtree is missing. 这是我的
我是一名优秀的程序员,十分优秀!