303.3. ShiroSecurityPolicy 选项
Name | 默认值 | 类型 | 描述 |
---|---|---|---|
|
| 资源字符串或 Ini Object | 必须将 IniResourcePath 或 Ini 对象的实例的强制资源 String 传递给安全策略。分别以 "file:, classpath:, 或 url:" 前缀时,可以从文件系统、classpath 或 URL 获取资源。例如 "classpath:shiro.ini" |
|
| byte[] | 与消息交换一起发送的解密 ShiroSecurityToken (s)的 passPhrase |
|
| 布尔值 | 设置 以确保对每一个请求重新进行身份验证。如果设置为 false,则用户进行身份验证并锁定,而不仅限于来自同一用户转发的请求。 |
|
| List<Permission> | 要授权经过身份验证的用户执行进一步操作(例如,继续在路由上进一步执行)所需的权限列表。如果没有为 ShiroSecurityPolicy 对象提供 Permissions 列表或角色列表(请参阅以下),则授权被视为不是必需的。请注意,如果列表中的任何 Permission Objects 适用,则默认是授权。 |
|
| List<String> | Camel 2.13: 一个所需的角色列表,以便经过身份验证的用户被授权执行进一步操作,例如继续对路由进行进一步的操作。如果没有为 ShiroSecurityPolicy 对象提供角色列表或权限列表(请参阅上面的),则授权被视为不是必需的。请注意,如果列表中任何角色都适用,则默认是授权。 |
|
| org.apache.shiro.crypto.CipherService | Shiro 附带 AES 和基于 Blowfish 的 CipherServices。您可以使用其中之一或传递您自己的 Cipher 实现 |
|
|
|
Camel 2.12: 要将 base64 编码用于安全令牌标头,它允许通过 JMS 等传输标头。这个选项还必须在 |
|
|
| Camel 2.13: 如果 permissionsList 参数中的任何 Permission Objects 适用,则默认是授权。把它设置为 true 以要求满足所有权限。 |
|
|
| Camel 2.13 : 如果 rolesList 参数中的任何角色都适用,则默认是授权。把它设置为 true 以要求满足所有角色。 |