2.5. 認証メカニズムの組み合わせ
異なるソースからユーザー認証情報が提供される場合は、認証メカニズムを組み合わせることができます。たとえば、ビルトイン Basic 認証メカニズムと Quarkus quarkus-oidc
ベアラートークン認証メカニズムを組み合わせることができます。
重要
Quarkus quarkus-oidc
ベアラートークンと smallrye-jwt
認証メカニズムは、両方とも HTTP ベアラートークン認証スキームから抽出されたトークンを検証しようとするため、この 2 つを組み合わせることはできません。
2.5.1. パス固有の認証メカニズム
次の設定例は、特定のリクエストパスに対して 1 つの認証メカニズムのみ選択できるようにする方法を示しています。
quarkus.http.auth.permission.basic-or-bearer.paths=/service quarkus.http.auth.permission.basic-or-bearer.policy=authenticated quarkus.http.auth.permission.basic.paths=/basic-only quarkus.http.auth.permission.basic.policy=authenticated quarkus.http.auth.permission.basic.auth-mechanism=basic quarkus.http.auth.permission.bearer.paths=/bearer-only quarkus.http.auth.permission.bearer.policy=authenticated quarkus.http.auth.permission.bearer.auth-mechanism=bearer
auth-mechanism
プロパティーの値が、HttpAuthenticationMechanism
でサポートされている認証スキーム (basic
、bearer
、form
など) と一致していることを確認します。