(package private) SecurityDomain.Builder |
SecurityDomain.Builder.addRealm(SecurityDomain.RealmBuilder realmBuilder) |
|
SecurityDomain.Builder |
SecurityDomain.RealmBuilder.build() |
Constructs this realm info and adds it into the domain.
|
static SecurityDomain.Builder |
SecurityDomain.builder() |
Create a new security domain builder.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setDefaultRealmName(String defaultRealmName) |
Set the default realm name.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setEvidenceDecoder(EvidenceDecoder evidenceDecoder) |
Set the evidence decoder for this security domain which will be used to extract the principal from the given
Evidence .
|
SecurityDomain.Builder |
SecurityDomain.Builder.setPermissionMapper(PermissionMapper permissionMapper) |
Set the permission mapper for this security domain, which will be used to obtain and map permissions based on the
identities from this security domain.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setPostRealmRewriter(Function<Principal,Principal> rewriter) |
Sets a post-realm name rewriter, which rewrites the authentication name after a realm is selected.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setPostRealmRewriter(NameRewriter rewriter) |
Sets a post-realm name rewriter, which rewrites the authentication name after a realm is selected.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setPreRealmRewriter(Function<Principal,Principal> rewriter) |
Sets a pre-realm name rewriter, which rewrites the authentication name before a realm is selected.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setPreRealmRewriter(NameRewriter rewriter) |
Sets a pre-realm name rewriter, which rewrites the authentication name before a realm is selected.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setPrincipalDecoder(PrincipalDecoder principalDecoder) |
Set the principal decoder for this security domain, which will be used to convert Principal objects
into names for handling in the realm.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setRealmMapper(RealmMapper realmMapper) |
Set the realm mapper for this security domain, which selects a realm based on the authentication name.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setRoleDecoder(RoleDecoder roleDecoder) |
Set the role decoder for this security domain.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setRoleMapper(RoleMapper roleMapper) |
Set the role mapper for this security domain, which will be used to perform the last mapping before
returning the roles associated with an identity obtained from this security domain.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setSecurityEventListener(Consumer<SecurityEvent> securityEventListener) |
Set the security event listener that will consume all SecurityEvent instances emitted but the domain.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setSecurityIdentityTransformer(UnaryOperator<SecurityIdentity> securityIdentityTransformer) |
Set the security identity transformer to use.
|
SecurityDomain.Builder |
SecurityDomain.Builder.setTrustedSecurityDomainPredicate(Predicate<SecurityDomain> trustedSecurityDomain) |
Set the predicate that should be used to determine if a given domain is trusted by this domain.
|