Class SecurityIdentityProxy

  • All Implemented Interfaces:
    io.quarkus.security.identity.SecurityIdentity

    @RequestScoped
    public class SecurityIdentityProxy
    extends Object
    implements io.quarkus.security.identity.SecurityIdentity
    • Constructor Detail

      • SecurityIdentityProxy

        public SecurityIdentityProxy()
    • Method Detail

      • 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