1.5. カスタムレルムの作成


1.5.1. Elytron で custom-realm セキュリティーレルムを追加する方法

custom-realm を使用して、ユースケースに合わせた Elytron セキュリティーレルムを作成できます。既存の Elytron セキュリティーレルムがユースケースに合わない場合、custom-realm を追加できます。

前提条件

  • JBoss EAP がインストールされ、実行されている。
  • Maven がインストールされている。
  • 実装されたカスタムレルム Java クラスがある。

手順

  1. カスタムレルム Java クラスを実装し、JAR ファイルとしてパッケージ化します。

    $ mvn package
  2. カスタムレルムの実装を含むモジュールを追加します。

    構文

    module add --name=<name_of_your_wildfly_module>
    --resources=<path_to_custom_realm_jar> --dependencies=org.wildfly.security.elytron

    module add --name=com.example.customrealm --resources=EAP_HOME/custom-realm.jar --dependencies=org.wildfly.security.elytron

  3. custom-realm を作成します。

    構文

    /subsystem=elytron/custom-realm=<name_of_your_custom_realm>:add(module=<name_of_your_wildfly_module>,class-name=<class_name_of_custom_realm_>,configuration={<configuration_option_1>=<configuration_value_1>,<configuration_option_2>=<configuration_value_2>})

    /subsystem=elytron/custom-realm=example-realm:add(module=com.example.customrealm,class-name=com.example.customrealm.ExampleRealm,configuration={exampleConfigOption1=exampleConfigValue1,exampleConfigOption2=exampleConfigValue2})

    注記

    この例では、実装されたカスタムレルムのクラス名を com.example.customrealm.ExampleRealm と想定しています。

    注記

    configuration 属性を使用して、key/value 設定を custom-realm に渡すことができます。configuration 属性はオプションです。

  4. 作成したレルムに基づいてセキュリティードメインを定義します。

    構文

    /subsystem=elytron/security-domain=<your_security_domain_name>:add(realms=[{realm=<your_realm_name>}],default-realm=<your_realm_name>,permission-mapper=<your_permission_mapper_name>)

    /subsystem=elytron/security-domain=exampleSecurityDomain:add(realms=[{realm=example-realm}],default-realm=example-realm,permission-mapper=default-permission-mapper)

これで、作成したセキュリティードメインを使用して、管理インターフェイスとアプリケーションに認証と認可を追加できるようになりました。詳細は、管理インターフェイスとアプリケーションの保護 を参照してください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る