Class RoutingContextAwareSecurityIdentity

java.lang.Object
io.quarkus.vertx.http.runtime.security.RoutingContextAwareSecurityIdentity
All Implemented Interfaces:
io.quarkus.security.identity.SecurityIdentity

final class RoutingContextAwareSecurityIdentity extends Object implements io.quarkus.security.identity.SecurityIdentity
  • Method Details

    • addRoutingCtxToIdentityIfMissing

      static io.quarkus.security.identity.SecurityIdentity addRoutingCtxToIdentityIfMissing(io.quarkus.security.identity.SecurityIdentity delegate, io.vertx.ext.web.RoutingContext routingContext)
    • getPrincipal

      public Principal getPrincipal()
      Specified by:
      getPrincipal in interface io.quarkus.security.identity.SecurityIdentity
    • isAnonymous

      public boolean isAnonymous()
      Specified by:
      isAnonymous in interface io.quarkus.security.identity.SecurityIdentity
    • getRoles

      public Set<String> getRoles()
      Specified by:
      getRoles in interface io.quarkus.security.identity.SecurityIdentity
    • hasRole

      public boolean hasRole(String s)
      Specified by:
      hasRole in interface io.quarkus.security.identity.SecurityIdentity
    • getCredential

      public <T extends io.quarkus.security.credential.Credential> T getCredential(Class<T> aClass)
      Specified by:
      getCredential in interface io.quarkus.security.identity.SecurityIdentity
    • getCredentials

      public Set<io.quarkus.security.credential.Credential> getCredentials()
      Specified by:
      getCredentials in interface io.quarkus.security.identity.SecurityIdentity
    • getPermissions

      public Set<Permission> getPermissions()
      Specified by:
      getPermissions in interface io.quarkus.security.identity.SecurityIdentity
    • getAttribute

      public <T> T getAttribute(String s)
      Specified by:
      getAttribute in interface io.quarkus.security.identity.SecurityIdentity
    • getAttributes

      public Map<String,Object> getAttributes()
      Specified by:
      getAttributes in interface io.quarkus.security.identity.SecurityIdentity
    • checkPermission

      public io.smallrye.mutiny.Uni<Boolean> checkPermission(Permission permission)
      Specified by:
      checkPermission in interface io.quarkus.security.identity.SecurityIdentity