アイデンティティ・プロバイダー
Quarkus Securityフレームワークでは、IDプロバイダーは、ユーザーIDを検証することで、認証と認可において重要な役割を果たします。 IdentityProvider は SecurityIdentity インスタンスを作成します。これは、ユーザー認証時にQuarkusアプリケーションへのアクセス要求を検証し、認可するために使用されます。
IdentityProvider は、 HttpAuthenticationMechanism から提供される認証クレデンシャルを SecurityIdentity インスタンスに変換します。
OIDCやSmallRye JWTのような一部のエクステンションには、サポートされる認証フローに特化したインライン IdentityProvider 実装が含まれています。たとえば、 quarkus-oidc は独自の IdentityProvider を使用してトークンを SecurityIdentity インスタンスに変換します。
Basic認証またはフォームベース認証を使用する場合は、ユーザー名とパスワードを SecurityIdentity インスタンスに変換するために IdentityProvider インスタンスを追加する必要があります。
Quarkusでセキュリティを開始するには、Quarkusに組み込まれているBasic HTTP認証とJakarta Persistence IDプロバイダーを組み合わせて、ロールベースのアクセス制御(RBAC)を有効にすることを検討してください。
Basic認証、そのメカニズム、および関連するIDプロバイダーの詳細については、次のリソースを参照してください。