@RequestScoped public class SecurityIdentityProxy extends Object implements io.quarkus.security.identity.SecurityIdentity
| Modifier and Type | Field and Description |
|---|---|
(package private) SecurityIdentityAssociation |
association |
| Constructor and Description |
|---|
SecurityIdentityProxy() |
| Modifier and Type | Method and 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> |
getCredential(Class<T> credentialType) |
Set<io.quarkus.security.credential.Credential> |
getCredentials() |
Principal |
getPrincipal() |
Set<String> |
getRoles() |
boolean |
hasRole(String role) |
boolean |
isAnonymous() |
@Inject SecurityIdentityAssociation association
public Principal getPrincipal()
getPrincipal in interface io.quarkus.security.identity.SecurityIdentitypublic boolean isAnonymous()
isAnonymous in interface io.quarkus.security.identity.SecurityIdentitypublic Set<String> getRoles()
getRoles in interface io.quarkus.security.identity.SecurityIdentitypublic boolean hasRole(String role)
hasRole in interface io.quarkus.security.identity.SecurityIdentitypublic <T extends io.quarkus.security.credential.Credential> T getCredential(Class<T> credentialType)
getCredential in interface io.quarkus.security.identity.SecurityIdentitypublic Set<io.quarkus.security.credential.Credential> getCredentials()
getCredentials in interface io.quarkus.security.identity.SecurityIdentitypublic <T> T getAttribute(String name)
getAttribute in interface io.quarkus.security.identity.SecurityIdentitypublic Map<String,Object> getAttributes()
getAttributes in interface io.quarkus.security.identity.SecurityIdentitypublic io.smallrye.mutiny.Uni<Boolean> checkPermission(Permission permission)
checkPermission in interface io.quarkus.security.identity.SecurityIdentitypublic boolean checkPermissionBlocking(Permission permission)
checkPermissionBlocking in interface io.quarkus.security.identity.SecurityIdentityCopyright © 2021 JBoss by Red Hat. All rights reserved.