Interface OAuth2FlowAwareProfileConfiguration
-
- All Superinterfaces:
Component,net.shibboleth.idp.profile.config.ConditionalProfileConfiguration,IdentifiedComponent,OAuth2ProfileConfiguration,net.shibboleth.idp.profile.config.ProfileConfiguration
- All Known Subinterfaces:
OAuth2TokenConfiguration,OIDCAuthenticationRelyingPartyProfileConfiguration,OIDCAuthorizationConfiguration,OIDCDynamicRegistrationConfiguration,OIDCFlowAwareProfileConfiguration,OIDCSSOProviderConfiguration,OIDCSSORelyingPartyConfiguration
public interface OAuth2FlowAwareProfileConfiguration extends OAuth2ProfileConfiguration
Interface for profile configurations that understand OAuth 2.0 authorization grants corresponding to OIDC authentication flows.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisAuthorizationCodeFlowEnabled(ProfileRequestContext profileRequestContext)Get whether authorization code flow is supported by this profile.booleanisImplicitFlowEnabled(ProfileRequestContext profileRequestContext)Get whether hybrid flow is supported by this profile.booleanisRefreshTokensEnabled(ProfileRequestContext profileRequestContext)Get whether refresh tokens are supported by this profile.-
Methods inherited from interface net.shibboleth.idp.profile.config.ConditionalProfileConfiguration
getActivationCondition
-
Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent
getId
-
-
-
-
Method Detail
-
isAuthorizationCodeFlowEnabled
boolean isAuthorizationCodeFlowEnabled(@Nullable ProfileRequestContext profileRequestContext)Get whether authorization code flow is supported by this profile.- Parameters:
profileRequestContext- profile request context- Returns:
- whether authorization code flow is supported by this profile
-
isImplicitFlowEnabled
boolean isImplicitFlowEnabled(@Nullable ProfileRequestContext profileRequestContext)Get whether hybrid flow is supported by this profile.- Parameters:
profileRequestContext- profile request context- Returns:
- whether hybrid flow is supported by this profile
-
isRefreshTokensEnabled
boolean isRefreshTokensEnabled(@Nullable ProfileRequestContext profileRequestContext)Get whether refresh tokens are supported by this profile.- Parameters:
profileRequestContext- profile request context- Returns:
- whether refresh tokens are supported by this profile
-
-