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.SecurityIdentity
public boolean isAnonymous()
isAnonymous
in interface io.quarkus.security.identity.SecurityIdentity
public Set<String> getRoles()
getRoles
in interface io.quarkus.security.identity.SecurityIdentity
public boolean hasRole(String role)
hasRole
in interface io.quarkus.security.identity.SecurityIdentity
public <T extends io.quarkus.security.credential.Credential> T getCredential(Class<T> credentialType)
getCredential
in interface io.quarkus.security.identity.SecurityIdentity
public Set<io.quarkus.security.credential.Credential> getCredentials()
getCredentials
in interface io.quarkus.security.identity.SecurityIdentity
public <T> T getAttribute(String name)
getAttribute
in interface io.quarkus.security.identity.SecurityIdentity
public Map<String,Object> getAttributes()
getAttributes
in interface io.quarkus.security.identity.SecurityIdentity
public io.smallrye.mutiny.Uni<Boolean> checkPermission(Permission permission)
checkPermission
in interface io.quarkus.security.identity.SecurityIdentity
public static QuarkusSecurityIdentity.Builder builder()
public static QuarkusSecurityIdentity.Builder builder(io.quarkus.security.identity.SecurityIdentity identity)
Copyright © 2021 JBoss by Red Hat. All rights reserved.