Class 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 Detail

      • ANONYMOUS

        public static final AuthData ANONYMOUS
      • USER

        public static final AuthData USER
      • ADMIN

        public static final AuthData ADMIN
    • Constructor Detail

      • IdentityMock

        public IdentityMock()
    • Method Detail

      • 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
      • 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