Interface OAuth2AccessTokenProducingProfileConfiguration
-
- All Superinterfaces:
Component,net.shibboleth.idp.profile.config.ConditionalProfileConfiguration,IdentifiedComponent,OAuth2ProfileConfiguration,net.shibboleth.idp.profile.config.ProfileConfiguration
- All Known Subinterfaces:
OAuth2TokenAudienceConfiguration,OAuth2TokenConfiguration,OIDCAuthorizationConfiguration,OIDCSSOProviderConfiguration
public interface OAuth2AccessTokenProducingProfileConfiguration extends OAuth2ProfileConfiguration
Configuration common to OAuth 2.0 access token producing profiles.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BiFunction<ProfileRequestContext,Map<String,Object>,Map<String,Object>>getAccessTokenClaimsSetManipulationStrategy(ProfileRequestContext profileRequestContext)Get the bi-function for manipulating access token claims set.DurationgetAccessTokenLifetime(ProfileRequestContext profileRequestContext)Get access token lifetime.StringgetAccessTokenType(ProfileRequestContext profileRequestContext)Get access token type.-
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
-
getAccessTokenType
@Nullable @NotEmpty String getAccessTokenType(@Nullable ProfileRequestContext profileRequestContext)
Get access token type.- Parameters:
profileRequestContext- profile request context- Returns:
- access token type, or null for unspecified/opaque
- Since:
- 2.1.0
-
getAccessTokenLifetime
@Positive @Nonnull Duration getAccessTokenLifetime(@Nullable ProfileRequestContext profileRequestContext)
Get access token lifetime.Defaults to 10 minutes.
- Parameters:
profileRequestContext- profile request context- Returns:
- access token lifetime
-
getAccessTokenClaimsSetManipulationStrategy
@Nonnull BiFunction<ProfileRequestContext,Map<String,Object>,Map<String,Object>> getAccessTokenClaimsSetManipulationStrategy(@Nullable ProfileRequestContext profileRequestContext)
Get the bi-function for manipulating access token claims set.- Parameters:
profileRequestContext- profile request context- Returns:
- the bi-function for manipulating access token claims set
- Since:
- 2.1.0
-
-