public static class QuarkusSecurityIdentity.Builder extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) Map<String,Object> |
attributes |
(package private) boolean |
built |
(package private) Set<io.quarkus.security.credential.Credential> |
credentials |
(package private) List<Function<Permission,io.smallrye.mutiny.Uni<Boolean>>> |
permissionCheckers |
(package private) Principal |
principal |
(package private) Set<String> |
roles |
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
QuarkusSecurityIdentity.Builder |
addAttribute(String key,
Object value) |
QuarkusSecurityIdentity.Builder |
addAttributes(Map<String,Object> attributes) |
QuarkusSecurityIdentity.Builder |
addCredential(io.quarkus.security.credential.Credential credential) |
QuarkusSecurityIdentity.Builder |
addCredentials(Set<io.quarkus.security.credential.Credential> credentials) |
QuarkusSecurityIdentity.Builder |
addPermissionChecker(Function<Permission,io.smallrye.mutiny.Uni<Boolean>> function)
Adds a permission checker function.
|
QuarkusSecurityIdentity.Builder |
addRole(String role) |
QuarkusSecurityIdentity.Builder |
addRoles(Set<String> roles) |
QuarkusSecurityIdentity |
build() |
QuarkusSecurityIdentity.Builder |
setAnonymous(boolean anonymous)
Sets an anonymous identity status.
|
QuarkusSecurityIdentity.Builder |
setPrincipal(Principal principal) |
Principal principal
Set<io.quarkus.security.credential.Credential> credentials
List<Function<Permission,io.smallrye.mutiny.Uni<Boolean>>> permissionCheckers
boolean built
public QuarkusSecurityIdentity.Builder setPrincipal(Principal principal)
public QuarkusSecurityIdentity.Builder addRole(String role)
public QuarkusSecurityIdentity.Builder addRoles(Set<String> roles)
public QuarkusSecurityIdentity.Builder addCredential(io.quarkus.security.credential.Credential credential)
public QuarkusSecurityIdentity.Builder addCredentials(Set<io.quarkus.security.credential.Credential> credentials)
public QuarkusSecurityIdentity.Builder addAttribute(String key, Object value)
public QuarkusSecurityIdentity.Builder addAttributes(Map<String,Object> attributes)
public QuarkusSecurityIdentity.Builder addPermissionChecker(Function<Permission,io.smallrye.mutiny.Uni<Boolean>> function)
function - The permission checker functionpublic QuarkusSecurityIdentity.Builder setAnonymous(boolean anonymous)
anonymous - the anonymous statuspublic QuarkusSecurityIdentity build()
Copyright © 2021 JBoss by Red Hat. All rights reserved.