Class SecurityIdentityProxy

java.lang.Object
io.quarkus.security.runtime.SecurityIdentityProxy
All Implemented Interfaces:
io.quarkus.security.identity.SecurityIdentity

@RequestScoped public class SecurityIdentityProxy extends Object implements io.quarkus.security.identity.SecurityIdentity
  • Field Details

  • Constructor Details

    • SecurityIdentityProxy

      public SecurityIdentityProxy()
  • Method Details

    • 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 role)
      Specified by:
      hasRole in interface io.quarkus.security.identity.SecurityIdentity
    • getCredential

      public <T extends io.quarkus.security.credential.Credential> T getCredential(Class<T> credentialType)
      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
    • getAttribute

      public <T> T getAttribute(String name)
      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
    • checkPermissionBlocking

      public boolean checkPermissionBlocking(Permission permission)
      Specified by:
      checkPermissionBlocking in interface io.quarkus.security.identity.SecurityIdentity