Class ElytronRecorder
- java.lang.Object
-
- io.quarkus.elytron.security.runtime.ElytronRecorder
-
public class ElytronRecorder extends Object
The runtime security recorder class that provides methods for creating RuntimeValues for the deployment security objects.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static org.jboss.logging.Loggerlog
-
Constructor Summary
Constructors Constructor Description ElytronRecorder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRealm(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 builtRuntimeValue<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.voidrunLoadTask(Runnable runnable)voidsetDomainForIdentityProvider(io.quarkus.arc.runtime.BeanContainer bc, RuntimeValue<org.wildfly.security.auth.server.SecurityDomain> domain)
-
-
-
Method Detail
-
runLoadTask
public void runLoadTask(Runnable runnable)
-
setDomainForIdentityProvider
public void setDomainForIdentityProvider(io.quarkus.arc.runtime.BeanContainer bc, RuntimeValue<org.wildfly.security.auth.server.SecurityDomain> domain)
-
configureDomainBuilder
public RuntimeValue<org.wildfly.security.auth.server.SecurityDomain.Builder> configureDomainBuilder(String realmName, RuntimeValue<org.wildfly.security.auth.server.SecurityRealm> realm) throws Exception
Create a SecurityDomain.Builder for the given default SecurityRealm.- Parameters:
realmName- - the default realm namerealm- - the default SecurityRealm- Returns:
- a runtime value for the SecurityDomain.Builder
- Throws:
Exception- on any error
-
addRealm
public 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- Parameters:
builder- - runtime value for SecurityDomain.Builder created by configureDomainBuilder(String, RuntimeValue)realmName- - the name of the SecurityRealmrealm- - the runtime value for the SecurityRealm
-
buildDomain
public 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)- Parameters:
builder- - the security domain builder- Returns:
- the security domain runtime value
-
-