1.4. プロパティーレルムの作成


1.4.1. Elytron で properties-realm を参照するセキュリティードメインを作成する方法

JBoss EAP 管理インターフェイスまたはサーバーにデプロイしたアプリケーションを保護するために、properties-realm とそのレルムを参照するセキュリティードメインを作成します。

前提条件

  • JBoss EAP が実行中である。
  • 許可されたユーザーと既存のレガシープロパティーファイルがあり、users.properties ファイルのコメントアウト行に正しいレルムが書き込まれている。

    例: $EAP_HOME/standalone/configuration/my-example-users.properties

     #$REALM_NAME=exampleSecurityRealm$
     user1=078ed9776d4b8e63b6e51135ec45cc75

    • user1 のパスワードは userPassword1 です。パスワードは HEX( MD5( user1:exampleSecurityRealm:userPassword1 )) としてファイルにハッシュされます。
  • users.properties ファイルにリストされている許可されたユーザーには、groups.properties ファイルにロールが指定されています。

    例: $EAP_HOME/standalone/configuration/my-example-groups.properties

    user1=Admin

手順

  1. Elytron で properties-realm を作成します。

    構文

    /subsystem=elytron/properties-realm=<properties_realm_name>:add(users-properties={path=<file_path>},groups-properties={path=<file_path>})

    /subsystem=elytron/properties-realm=exampleSecurityRealm:add(users-properties={path=my-example-users.properties,relative-to=jboss.server.config.dir,plain-text=true},groups-properties={path=my-example-groups.properties,relative-to=jboss.server.config.dir})

  2. properties-realm を参照するセキュリティードメインを作成します。

    構文

    /subsystem=elytron/security-domain=<security_domain_name>:add(default-realm=<properties_realm_name>,permission-mapper=default-permission-mapper,realms=[{realm=<properties_realm_name>,role-decoder="<role_decoder_name>"}])

    /subsystem=elytron/security-domain=exampleSecurityDomain:add(default-realm=exampleSecurityRealm,permission-mapper=default-permission-mapper,realms=[{realm=exampleSecurityRealm,role-decoder=groups-to-roles}])

検証

  • Elytron がプロパティーファイルからデータをロードできることを確認するには、次のコマンドを使用します。

    構文

    /subsystem=elytron/security-domain=<security_domain_name>:read-identity(name=<username>)

    /subsystem=elytron/security-domain=exampleSecurityDomain:read-identity(name=user1)
    {
        "outcome" => "success",
        "result" => {
            "name" => "user1",
            "attributes" => {"Roles" => ["Admin"]},
            "roles" => ["Admin"]
        }
    }

    この出力から、Elytron がプロパティーファイルからデータをロードできることを確認できます。

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

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る