public class KillBillShiroModule
extends org.apache.shiro.guice.ShiroModule
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KILLBILL_LDAP_PROPERTY |
static java.lang.String |
KILLBILL_OKTA_PROPERTY |
static java.lang.String |
KILLBILL_RBAC_PROPERTY |
| Constructor and Description |
|---|
KillBillShiroModule(org.killbill.billing.platform.api.KillbillConfigSource configSource) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bindSecurityManager(com.google.inject.binder.AnnotatedBindingBuilder<? super org.apache.shiro.mgt.SecurityManager> bind) |
protected void |
bindSessionManager(com.google.inject.binder.AnnotatedBindingBuilder<org.apache.shiro.session.mgt.SessionManager> bind) |
protected void |
configureJDBCRealm() |
protected void |
configureLDAPRealm() |
protected void |
configureOktaRealm() |
protected void |
configureShiro() |
static boolean |
isLDAPEnabled() |
static boolean |
isOktaEnabled() |
static boolean |
isRBACEnabled() |
add, bindBeanType, bindEnvironment, bindRealm, configure, destroyaddError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, expose, expose, expose, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBindingpublic static final java.lang.String KILLBILL_LDAP_PROPERTY
public static final java.lang.String KILLBILL_OKTA_PROPERTY
public static final java.lang.String KILLBILL_RBAC_PROPERTY
public KillBillShiroModule(org.killbill.billing.platform.api.KillbillConfigSource configSource)
public static boolean isLDAPEnabled()
public static boolean isOktaEnabled()
public static boolean isRBACEnabled()
protected void configureShiro()
configureShiro in class org.apache.shiro.guice.ShiroModuleprotected void configureJDBCRealm()
protected void configureLDAPRealm()
protected void configureOktaRealm()
protected void bindSecurityManager(com.google.inject.binder.AnnotatedBindingBuilder<? super org.apache.shiro.mgt.SecurityManager> bind)
bindSecurityManager in class org.apache.shiro.guice.ShiroModuleprotected void bindSessionManager(com.google.inject.binder.AnnotatedBindingBuilder<org.apache.shiro.session.mgt.SessionManager> bind)
bindSessionManager in class org.apache.shiro.guice.ShiroModuleCopyright © 2010-2020. All Rights Reserved.