public class QuarkusSecurityIdentity extends Object implements io.quarkus.security.identity.SecurityIdentity
| Modifier and Type | Class and Description |
|---|---|
static class |
QuarkusSecurityIdentity.Builder |
| Modifier and Type | Method and Description |
|---|---|
static QuarkusSecurityIdentity.Builder |
builder() |
static QuarkusSecurityIdentity.Builder |
builder(io.quarkus.security.identity.SecurityIdentity identity) |
io.smallrye.mutiny.Uni<Boolean> |
checkPermission(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() |
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 static QuarkusSecurityIdentity.Builder builder()
public static QuarkusSecurityIdentity.Builder builder(io.quarkus.security.identity.SecurityIdentity identity)
Copyright © 2021 JBoss by Red Hat. All rights reserved.