Class OidcTenantResolvingAugmentor

java.lang.Object
org.apache.polaris.service.quarkus.auth.external.OidcTenantResolvingAugmentor
All Implemented Interfaces:
io.quarkus.security.identity.SecurityIdentityAugmentor

@ApplicationScoped public class OidcTenantResolvingAugmentor extends Object implements io.quarkus.security.identity.SecurityIdentityAugmentor
A SecurityIdentityAugmentor that resolves the Polaris OIDC tenant configuration for the given identity and adds it as an attribute to the SecurityIdentity.
  • Field Details

  • Constructor Details

    • OidcTenantResolvingAugmentor

      @Inject public OidcTenantResolvingAugmentor(OidcTenantResolver resolver)
  • Method Details

    • getOidcTenantConfig

      public static OidcTenantConfiguration getOidcTenantConfig(io.quarkus.security.identity.SecurityIdentity identity)
    • priority

      public int priority()
      Specified by:
      priority in interface io.quarkus.security.identity.SecurityIdentityAugmentor
    • augment

      public io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> augment(io.quarkus.security.identity.SecurityIdentity identity, io.quarkus.security.identity.AuthenticationRequestContext context)
      Specified by:
      augment in interface io.quarkus.security.identity.SecurityIdentityAugmentor