4.2. Quarkus
HawtIO は、Quarkus と Keycloak が提供する認証メカニズムで保護されます。
Quarkus の HawtIO 認証を無効にする場合は、次の設定を application.properties に追加します。
quarkus.hawtio.authenticationEnabled = false
quarkus.hawtio.authenticationEnabled = false
4.2.1. Quarkus 認証メカニズム リンクのコピーリンクがクリップボードにコピーされました!
HawtIO は、Quarkus の観点からは単なる Web アプリケーションです。そのため、HawtIO の認証は、Quarkus が提供するさまざまなメカニズムを使用して、Web アプリケーションの認証と同じ方法で行われます。
ここでは、例示のために、HawtIO で プロパティーベースの認証 を使用する方法を説明します。
プロパティーベースの認証は、実稼働環境では推奨されません。このメカニズムは開発とテストのみを目的としています。
HawtIO でプロパティーベースの認証を使用するには、次の依存関係を
pom.xmlに追加します。<dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-elytron-security-properties-file</artifactId> </dependency><dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-elytron-security-properties-file</artifactId> </dependency>Copy to Clipboard Copied! Toggle word wrap Toggle overflow その後、
application.propertiesでユーザーを定義し、認証を有効にできます。たとえば、パスワードs3cr3t!を指定して ユーザーhawtioを定義するとします。この場合、ロールadminは次のようになります。quarkus.security.users.embedded.enabled = true quarkus.security.users.embedded.plain-text = true quarkus.security.users.embedded.users.hawtio = s3cr3t! quarkus.security.users.embedded.roles.hawtio = admin
quarkus.security.users.embedded.enabled = true quarkus.security.users.embedded.plain-text = true quarkus.security.users.embedded.users.hawtio = s3cr3t! quarkus.security.users.embedded.roles.hawtio = adminCopy to Clipboard Copied! Toggle word wrap Toggle overflow
以下に例を示します。
プロパティーベースの認証の実際の例については、Quarkus の例 を参照してください。
4.2.2. Keycloak を使用した Quarkus リンクのコピーリンクがクリップボードにコピーされました!
Keycloak インテグレーション - Quarkus を参照してください。