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, pac4JHandlerDecorator
configure, createConfig, defaultConfig, setConfig
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
protected 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>