Class ValidateGrantType
- java.lang.Object
-
- net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
-
- org.opensaml.profile.action.AbstractProfileAction
-
- org.opensaml.profile.action.AbstractConditionalProfileAction
-
- net.shibboleth.idp.profile.AbstractProfileAction
-
- net.shibboleth.idp.plugin.oidc.op.profile.impl.AbstractOIDCRequestAction<com.nimbusds.oauth2.sdk.TokenRequest>
-
- net.shibboleth.idp.plugin.oidc.op.profile.impl.AbstractOIDCTokenRequestAction
-
- net.shibboleth.idp.plugin.oidc.op.profile.impl.AbstractOIDCTokenResponseAction
-
- net.shibboleth.idp.plugin.oidc.op.profile.impl.ValidateGrantType
-
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,ProfileAction,Aware,MessageSource,MessageSourceAware,Action
public class ValidateGrantType extends AbstractOIDCTokenResponseAction
An action that validates the grant type is registered to the requesting RP. This action is used in Token end point to check if authorization code or refresh token has been registered to be used as a grant.
-
-
Field Summary
Fields Modifier and Type Field Description private Set<com.nimbusds.oauth2.sdk.GrantType>enabledTypesEnabled grant types.private Function<ProfileRequestContext,Set<com.nimbusds.oauth2.sdk.GrantType>>grantTypesLookupStrategyStrategy to obtain enabled grant types.private org.slf4j.LoggerlogClass logger.
-
Constructor Summary
Constructors Constructor Description ValidateGrantType()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoExecute(ProfileRequestContext profileRequestContext)protected booleandoPreExecute(ProfileRequestContext profileRequestContext)-
Methods inherited from class net.shibboleth.idp.plugin.oidc.op.profile.impl.AbstractOIDCTokenResponseAction
getMetadataContext, getOidcResponseContext
-
Methods inherited from class net.shibboleth.idp.plugin.oidc.op.profile.impl.AbstractOIDCTokenRequestAction
getTokenRequest
-
Methods inherited from class net.shibboleth.idp.plugin.oidc.op.profile.impl.AbstractOIDCRequestAction
getRequest
-
Methods inherited from class net.shibboleth.idp.profile.AbstractProfileAction
doExecute, execute, getMessage, getMessage, getMessage, getProfileContextLookupStrategy, getRequestContext, getResult, setMessageSource, setProfileContextLookupStrategy
-
Methods inherited from class org.opensaml.profile.action.AbstractConditionalProfileAction
getActivationCondition, setActivationCondition
-
Methods inherited from class org.opensaml.profile.action.AbstractProfileAction
doPostExecute, doPostExecute, execute, getHttpServletRequest, getHttpServletResponse, getLogPrefix, setHttpServletRequest, setHttpServletResponse
-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, doInitialize, initialize, isDestroyed, isInitialized
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
-
-
-
-
Field Detail
-
log
@Nonnull private org.slf4j.Logger log
Class logger.
-
grantTypesLookupStrategy
@Nonnull private Function<ProfileRequestContext,Set<com.nimbusds.oauth2.sdk.GrantType>> grantTypesLookupStrategy
Strategy to obtain enabled grant types.
-
enabledTypes
@Nullable @NonnullElements private Set<com.nimbusds.oauth2.sdk.GrantType> enabledTypes
Enabled grant types.
-
-
Method Detail
-
doPreExecute
protected boolean doPreExecute(@Nonnull ProfileRequestContext profileRequestContext)- Overrides:
doPreExecutein classAbstractOIDCTokenResponseAction
-
doExecute
protected void doExecute(@Nonnull ProfileRequestContext profileRequestContext)- Overrides:
doExecutein classAbstractProfileAction
-
-