281.3. ShiroSecurityPolicy オプション
Name | デフォルト値 | 型 | 説明 |
---|---|---|---|
|
| リソース文字列または Ini オブジェクト | iniResourcePath または Ini オブジェクトのインスタンスに必要なリソース文字列は、セキュリティーポリシーに渡す必要があります。リソースは、それぞれ「file:、classpath:、または url:」のプレフィックスが付けられたファイルシステム、クラスパス、または URL から取得できます。例: 「classpath:shiro.ini」 |
|
| byte[] | メッセージエクスチェンジとともに送信される ShiroSecurityToken を復号化する passPhrase |
|
| boolean | 個別の要求で再認証するように設定。false に設定すると、同じユーザーの要求のみが認証され、認証されるため、ユーザーは認証されロックされます。 |
|
| List<Permission> | 認証されたユーザーが追加のアクションを実行するために必要なパーミッションの一覧。これはルートでさらに継続します。パーミッションリストまたはロール一覧(以下を参照)が ShiroSecurityPolicy オブジェクトに提供されている場合、承認は必要ではないと見なされます。デフォルトでは、リスト内のパーミッションオブジェクトのいずれかが適用されると承認が付与されることに注意してください。 |
|
| list<String> | Camel 2.13: 認証されたユーザーが追加のアクションの実行を承認するために必要なロールの一覧(ルートでさらに継続)ShiroSecurityPolicy オブジェクトにロールリストやパーミッションリストがない場合(上記を参照)、承認は必要ではないと見なされます。デフォルトでは、リスト内のいずれかのロールが適用されると承認が付与される点に注意してください。 |
|
| org.apache.shiro.crypto.CipherService | Shiro には AES および Blowfish ベースの CipherServices が同梱されています。これらを使用するか、独自の暗号実装を渡すことができます。 |
|
|
|
Camel 2.12: JMS などのヘッダーの転送を可能にするセキュリティートークンヘッダーに base64 エンコーディングを使用するには、以下を行います。このオプションは |
|
|
| Camel 2.13: デフォルトでは、permissionList パラメーターの Permission Objects が適用されると承認が付与されます。これは、すべてのパーミッションが満たされるようにするには true に設定します。 |
|
|
| Camel 2.13: デフォルトでは、rolesList パラメーターのロールのいずれかが適用されると承認が付与されます。すべてのロールを満たすには、このパラメーターを true に設定します。 |