Class IdentityMock

java.lang.Object
io.quarkus.security.test.utils.IdentityMock
All Implemented Interfaces:
io.quarkus.security.identity.SecurityIdentity

@Alternative @ApplicationScoped @Priority(1) public class IdentityMock extends Object implements io.quarkus.security.identity.SecurityIdentity
Author:
Michal Szynkiewicz, michal.l.szynkiewicz@gmail.com
  • Field Details

    • ANONYMOUS

      public static final AuthData ANONYMOUS
    • USER

      public static final AuthData USER
    • ADMIN

      public static final AuthData ADMIN
  • Constructor Details

    • IdentityMock

      public IdentityMock()
  • Method Details

    • setUpAuth

      public static void setUpAuth(AuthData auth)
    • getPrincipal

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

      public boolean hasRole(String role)
      Specified by:
      hasRole 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
    • getPermissions

      public Set<Permission> getPermissions()
      Specified by:
      getPermissions 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
    • 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