C - The Credentials typeU - The UserProfile typepublic final class InjectedPac4jModule<C extends Credentials,U extends UserProfile>
extends ratpack.pac4j.internal.AbstractPac4jModule<C,U>
If you don't need/want to perform dependency injection on either the Client or Authorizer, use Pac4jModule instead.
To use this module, you need to register it as well as a custom module that binds a Client and an Authorizer.
| Constructor and Description |
|---|
InjectedPac4jModule(Class<C> credentialsType,
Class<U> userProfileType)
Constructs a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected Authorizer |
getAuthorizer(Injector injector) |
protected Client<C,U> |
getClient(Injector injector) |
configure, createConfig, defaultConfig, setConfigaddError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBindingprotected Client<C,U> getClient(Injector injector)
getClient in class ratpack.pac4j.internal.AbstractPac4jModule<C extends Credentials,U extends UserProfile>protected Authorizer getAuthorizer(Injector injector)
getAuthorizer in class ratpack.pac4j.internal.AbstractPac4jModule<C extends Credentials,U extends UserProfile>