Package io.quarkus.security.runtime
Class QuarkusSecurityIdentity
java.lang.Object
io.quarkus.security.runtime.QuarkusSecurityIdentity
- All Implemented Interfaces:
io.quarkus.security.identity.SecurityIdentity
public class QuarkusSecurityIdentity
extends Object
implements io.quarkus.security.identity.SecurityIdentity
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface io.quarkus.security.identity.SecurityIdentity
USER_ATTRIBUTE -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder(io.quarkus.security.identity.SecurityIdentity identity) io.smallrye.mutiny.Uni<Boolean>checkPermission(Permission permission) <T> TgetAttribute(String name) <T extends io.quarkus.security.credential.Credential>
TgetCredential(Class<T> credentialType) Set<io.quarkus.security.credential.Credential>getRoles()booleanbooleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.security.identity.SecurityIdentity
checkPermissionBlocking
-
Method Details
-
getPrincipal
- Specified by:
getPrincipalin interfaceio.quarkus.security.identity.SecurityIdentity
-
isAnonymous
public boolean isAnonymous()- Specified by:
isAnonymousin interfaceio.quarkus.security.identity.SecurityIdentity
-
getRoles
- Specified by:
getRolesin interfaceio.quarkus.security.identity.SecurityIdentity
-
hasRole
- Specified by:
hasRolein interfaceio.quarkus.security.identity.SecurityIdentity
-
getCredential
public <T extends io.quarkus.security.credential.Credential> T getCredential(Class<T> credentialType) - Specified by:
getCredentialin interfaceio.quarkus.security.identity.SecurityIdentity
-
getCredentials
- Specified by:
getCredentialsin interfaceio.quarkus.security.identity.SecurityIdentity
-
getAttribute
- Specified by:
getAttributein interfaceio.quarkus.security.identity.SecurityIdentity
-
getAttributes
- Specified by:
getAttributesin interfaceio.quarkus.security.identity.SecurityIdentity
-
checkPermission
- Specified by:
checkPermissionin interfaceio.quarkus.security.identity.SecurityIdentity
-
builder
-
builder
public static QuarkusSecurityIdentity.Builder builder(io.quarkus.security.identity.SecurityIdentity identity)
-