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) |
callbackPath, configure, decorate
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>