Package io.quarkus.security.runtime
Class SecurityIdentityProxy
- java.lang.Object
-
- io.quarkus.security.runtime.SecurityIdentityProxy
-
- All Implemented Interfaces:
io.quarkus.security.identity.SecurityIdentity
@RequestScoped public class SecurityIdentityProxy extends Object implements io.quarkus.security.identity.SecurityIdentity
-
-
Field Summary
Fields Modifier and Type Field Description (package private) SecurityIdentityAssociationassociation
-
Constructor Summary
Constructors Constructor Description SecurityIdentityProxy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.smallrye.mutiny.Uni<Boolean>checkPermission(Permission permission)booleancheckPermissionBlocking(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()
-
-
-
Field Detail
-
association
@Inject SecurityIdentityAssociation association
-
-
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
-
checkPermissionBlocking
public boolean checkPermissionBlocking(Permission permission)
- Specified by:
checkPermissionBlockingin interfaceio.quarkus.security.identity.SecurityIdentity
-
-