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 Modifier and Type Class Description static classQuarkusSecurityIdentity.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static QuarkusSecurityIdentity.Builderbuilder()static QuarkusSecurityIdentity.Builderbuilder(io.quarkus.security.identity.SecurityIdentity identity)io.smallrye.mutiny.Uni<Boolean>checkPermission(Permission permission)<T> TgetAttribute(String name)Map<String,Object>getAttributes()<T extends io.quarkus.security.credential.Credential>
TgetCredential(Class<T> credentialType)Set<io.quarkus.security.credential.Credential>getCredentials()PrincipalgetPrincipal()Set<String>getRoles()booleanhasRole(String role)booleanisAnonymous()
-
-
-
Method Detail
-
getPrincipal
public Principal getPrincipal()
- Specified by:
getPrincipalin interfaceio.quarkus.security.identity.SecurityIdentity
-
isAnonymous
public boolean isAnonymous()
- Specified by:
isAnonymousin interfaceio.quarkus.security.identity.SecurityIdentity
-
getRoles
public Set<String> getRoles()
- Specified by:
getRolesin interfaceio.quarkus.security.identity.SecurityIdentity
-
hasRole
public boolean hasRole(String role)
- 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
public Set<io.quarkus.security.credential.Credential> getCredentials()
- Specified by:
getCredentialsin interfaceio.quarkus.security.identity.SecurityIdentity
-
getAttribute
public <T> T getAttribute(String name)
- Specified by:
getAttributein interfaceio.quarkus.security.identity.SecurityIdentity
-
getAttributes
public Map<String,Object> getAttributes()
- Specified by:
getAttributesin interfaceio.quarkus.security.identity.SecurityIdentity
-
checkPermission
public io.smallrye.mutiny.Uni<Boolean> checkPermission(Permission permission)
- Specified by:
checkPermissionin interfaceio.quarkus.security.identity.SecurityIdentity
-
builder
public static QuarkusSecurityIdentity.Builder builder()
-
builder
public static QuarkusSecurityIdentity.Builder builder(io.quarkus.security.identity.SecurityIdentity identity)
-
-