public class SecurityTemplate extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) static org.jboss.logging.Logger |
log |
| Constructor and Description |
|---|
SecurityTemplate() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRealm(RuntimeValue<org.wildfly.security.auth.server.SecurityDomain.Builder> builder,
String realmName,
RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> realm)
Called to add an additional realm to the SecurityDomain being built
|
RuntimeValue<org.wildfly.security.auth.server.SecurityDomain> |
buildDomain(RuntimeValue<org.wildfly.security.auth.server.SecurityDomain.Builder> builder)
Called to invoke the builder created by configureDomainBuilder(String, RuntimeValue)
|
RuntimeValue<org.wildfly.security.auth.server.SecurityDomain.Builder> |
configureDomainBuilder(String realmName,
RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> realm)
Create a SecurityDomain.Builder for the given default SecurityRealm.
|
io.undertow.servlet.ServletExtension |
configureLoginConfig(List<AuthConfig> authConfigs)
Called to create a ServletExtension to associate the LoginConfig with the
deployment.
|
io.undertow.servlet.ServletExtension |
configureUndertowIdentityManager(RuntimeValue<org.wildfly.security.auth.server.SecurityDomain> domain,
io.undertow.security.idm.IdentityManager identityManager)
Called to create a ServletExtension to associate the ElytronIdentityManager with the
deployment.
|
io.undertow.security.idm.IdentityManager |
createIdentityManager(RuntimeValue<org.wildfly.security.auth.server.SecurityDomain> domain)
Create an ElytronIdentityManager for the given SecurityDomain
|
RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> |
createRealm(MPRealmConfig config)
Create a runtime value for a SimpleMapBackedSecurityRealm
|
RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> |
createRealm(PropertiesRealmConfig config)
Create a runtime value for a LegacyPropertiesSecurityRealm
|
void |
loadRealm(RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> realm,
MPRealmConfig config)
Load the embedded user and role information into the SecurityRealm
|
void |
loadRealm(RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> realm,
PropertiesRealmConfig config)
Load the user.properties and roles.properties files into the SecurityRealm
|
public void loadRealm(RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> realm, PropertiesRealmConfig config) throws Exception
realm - - a LegacyPropertiesSecurityRealmconfig - - realm configuration infoExceptionpublic void loadRealm(RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> realm, MPRealmConfig config) throws Exception
realm - - a SimpleMapBackedSecurityRealmconfig - - the realm configExceptionpublic RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> createRealm(PropertiesRealmConfig config) throws Exception
config - - the realm configExceptionpublic RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> createRealm(MPRealmConfig config)
config - - the realm configExceptionpublic RuntimeValue<org.wildfly.security.auth.server.SecurityDomain.Builder> configureDomainBuilder(String realmName, RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> realm) throws Exception
realmName - - the default realm namerealm - - the default SecurityRealmException - on any errorpublic void addRealm(RuntimeValue<org.wildfly.security.auth.server.SecurityDomain.Builder> builder, String realmName, RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> realm)
builder - - runtime value for SecurityDomain.Builder created by
configureDomainBuilder(String, RuntimeValue)realmName - - the name of the SecurityRealmrealm - - the runtime value for the SecurityRealmpublic RuntimeValue<org.wildfly.security.auth.server.SecurityDomain> buildDomain(RuntimeValue<org.wildfly.security.auth.server.SecurityDomain.Builder> builder)
builder - - the security domain builderpublic io.undertow.security.idm.IdentityManager createIdentityManager(RuntimeValue<org.wildfly.security.auth.server.SecurityDomain> domain)
domain - - configured SecurityDomainpublic io.undertow.servlet.ServletExtension configureUndertowIdentityManager(RuntimeValue<org.wildfly.security.auth.server.SecurityDomain> domain, io.undertow.security.idm.IdentityManager identityManager)
domain - - the SecurityDomain to use for auth decisionsidentityManager - - the IdentityManager for auth decisionspublic io.undertow.servlet.ServletExtension configureLoginConfig(List<AuthConfig> authConfigs)
authConfigs - - the authenticaiton methods to register with the deployment LoginConfigCopyright © 2019 JBoss by Red Hat. All rights reserved.