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) SecurityIdentityAssociation
association
-
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)
boolean
checkPermissionBlocking(Permission permission)
<T> T
getAttribute(String name)
Map<String,Object>
getAttributes()
<T extends io.quarkus.security.credential.Credential>
TgetCredential(Class<T> credentialType)
Set<io.quarkus.security.credential.Credential>
getCredentials()
Principal
getPrincipal()
Set<String>
getRoles()
boolean
hasRole(String role)
boolean
isAnonymous()
-
-
-
Field Detail
-
association
@Inject SecurityIdentityAssociation association
-
-
Method Detail
-
getPrincipal
public Principal getPrincipal()
- Specified by:
getPrincipal
in interfaceio.quarkus.security.identity.SecurityIdentity
-
isAnonymous
public boolean isAnonymous()
- Specified by:
isAnonymous
in interfaceio.quarkus.security.identity.SecurityIdentity
-
getRoles
public Set<String> getRoles()
- Specified by:
getRoles
in interfaceio.quarkus.security.identity.SecurityIdentity
-
hasRole
public boolean hasRole(String role)
- Specified by:
hasRole
in interfaceio.quarkus.security.identity.SecurityIdentity
-
getCredential
public <T extends io.quarkus.security.credential.Credential> T getCredential(Class<T> credentialType)
- Specified by:
getCredential
in interfaceio.quarkus.security.identity.SecurityIdentity
-
getCredentials
public Set<io.quarkus.security.credential.Credential> getCredentials()
- Specified by:
getCredentials
in interfaceio.quarkus.security.identity.SecurityIdentity
-
getAttribute
public <T> T getAttribute(String name)
- Specified by:
getAttribute
in interfaceio.quarkus.security.identity.SecurityIdentity
-
getAttributes
public Map<String,Object> getAttributes()
- Specified by:
getAttributes
in interfaceio.quarkus.security.identity.SecurityIdentity
-
checkPermission
public io.smallrye.mutiny.Uni<Boolean> checkPermission(Permission permission)
- Specified by:
checkPermission
in interfaceio.quarkus.security.identity.SecurityIdentity
-
checkPermissionBlocking
public boolean checkPermissionBlocking(Permission permission)
- Specified by:
checkPermissionBlocking
in interfaceio.quarkus.security.identity.SecurityIdentity
-
-