Package io.quarkus.security.runtime
Class QuarkusSecurityIdentity
- java.lang.Object
-
- io.quarkus.security.runtime.QuarkusSecurityIdentity
-
- All Implemented Interfaces:
io.quarkus.security.identity.SecurityIdentity
public class QuarkusSecurityIdentity extends Object implements io.quarkus.security.identity.SecurityIdentity
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
QuarkusSecurityIdentity.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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>
TgetCredential(Class<T> credentialType)
Set<io.quarkus.security.credential.Credential>
getCredentials()
Principal
getPrincipal()
Set<String>
getRoles()
boolean
hasRole(String role)
boolean
isAnonymous()
-
-
-
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
-
builder
public static QuarkusSecurityIdentity.Builder builder()
-
builder
public static QuarkusSecurityIdentity.Builder builder(io.quarkus.security.identity.SecurityIdentity identity)
-
-