検索

281.3. ShiroSecurityPolicy オプション

download PDF
Nameデフォルト値説明

iniResourcePath または ini

none

リソース文字列または Ini オブジェクト

iniResourcePath または Ini オブジェクトのインスタンスに必要なリソース文字列は、セキュリティーポリシーに渡す必要があります。リソースは、それぞれ「file:、classpath:、または url:」のプレフィックスが付けられたファイルシステム、クラスパス、または URL から取得できます。例: 「classpath:shiro.ini」

passPhrase

AES 128 ベースのキー

byte[]

メッセージエクスチェンジとともに送信される ShiroSecurityToken を復号化する passPhrase

alwaysReauthenticate

true

boolean

個別の要求で再認証するように設定。false に設定すると、同じユーザーの要求のみが認証され、認証されるため、ユーザーは認証されロックされます。

permissionsList

none

List<Permission>

認証されたユーザーが追加のアクションを実行するために必要なパーミッションの一覧。これはルートでさらに継続します。パーミッションリストまたはロール一覧(以下を参照)が ShiroSecurityPolicy オブジェクトに提供されている場合、承認は必要ではないと見なされます。デフォルトでは、リスト内のパーミッションオブジェクトのいずれかが適用されると承認が付与されることに注意してください。

rolesList

none

list<String>

Camel 2.13: 認証されたユーザーが追加のアクションの実行を承認するために必要なロールの一覧(ルートでさらに継続)ShiroSecurityPolicy オブジェクトにロールリストやパーミッションリストがない場合(上記を参照)、承認は必要ではないと見なされます。デフォルトでは、リスト内のいずれかのロールが適用されると承認が付与される点に注意してください。

cipherService

AES

org.apache.shiro.crypto.CipherService

Shiro には AES および Blowfish ベースの CipherServices が同梱されています。これらを使用するか、独自の暗号実装を渡すことができます。

base64

false

boolean

Camel 2.12: JMS などのヘッダーの転送を可能にするセキュリティートークンヘッダーに base64 エンコーディングを使用するには、以下を行います。このオプションは ShiroSecurityTokenInjector でも設定する必要があります。

allPermissionsRequired

false

boolean

Camel 2.13: デフォルトでは、permissionList パラメーターの Permission Objects が適用されると承認が付与されます。これは、すべてのパーミッションが満たされるようにするには true に設定します。

allRolesRequired

false

boolean

Camel 2.13: デフォルトでは、rolesList パラメーターのロールのいずれかが適用されると承認が付与されます。すべてのロールを満たすには、このパラメーターを true に設定します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.