4.3. 新しいアイデンティティーストアを用いた管理インターフェイスおよびアプリケーションのセキュア化
ここでは、JBoss EAP の管理インターフェイスおよびアプリケーションの両方を Elytron の新しいアイデンティティーストアでセキュアにする方法を説明します。アプリケーション sampleApp2.war
は JBoss EAP にデプロイされ、basicExampleDomain
を使用するよう設定されます。
4.3.1. セキュリティー
JBoss EAP では、ManagementRealm
と ApplicationRealm
を超えてアイデンティティーストアで管理インターフェイスとアプリケーションをセキュア化できます。Elytron では、同じアイデンティティーストアを使用して管理インターフェイスとアプリケーションをセキュアにできますが、個別のアイデンティティーストアを設定することもできます。アイデンティティーストアは、filesystem-realm
、jdbc-realm
、ldap-realm
などのセキュリティーレルムによって表されます。この例のために、exampleRealm
という名前の filesystem-realm
が作成されています。また、exampleDomain
という名前のセキュリティードメインも作成されています。 このセキュリティードメインは、exampleRealm
をアイデンティティーストアとして使用し、groups-to-roles
ロールマッパーを使用して exampleRealm
によって提供されるグループ情報をロールにデコードし、マッピングパーミッションに default-permission-mapper
を使用します。
HTTP 認証では、 exampleHttpAuthFactory
という http-authentication-factory
が作成されています。これは、認証に global
HTTP サーバーファクトリーのメカニズムと exampleDomain
を使用します。また、2 つのメカニズム設定があります。1 つは basicExampleDomain
として公開される BASIC
認証を使用し、もう 1 つは digestExampleDomain
として公開される DIGEST
認証を使用します。HTTP 管理インターフェイスは exampleHttpAuthFactory
を使用するよう設定されています。また、undertow
サブシステムも exampleHttpAuthFactory
を使用する新しい application-security-domain
で設定されています。アプリケーション sampleApp2.war
は BASIC
認証で basicExampleDomain
を使用するように設定されます。
SASL 認証では、exampleSaslAuthFactory
という sasl-authentication-factory
が作成されています。これは、認証に configured
SASL サーバーファクトリーと exampleDomain
を使用します。また、digestMD5ExampleDomain
として公開される DIGEST-MD5
認証が設定されています。管理インターフェイスの SASL 設定は exampleSaslAuthFactory
を使用するよう設定されています。