@Configuration(value="oauthConfiguration")
@EnableConfigurationProperties(value=org.apereo.cas.configuration.CasConfigurationProperties.class)
public class CasOAuthConfiguration
extends java.lang.Object
implements org.apereo.cas.audit.AuditTrailRecordResolutionPlanConfigurer, org.apereo.cas.services.ServiceRegistryExecutionPlanConfigurer
CasOAuthConfiguration.| Constructor and Description |
|---|
CasOAuthConfiguration() |
@ConditionalOnMissingBean(name="accessTokenResponseGenerator") @Bean public AccessTokenResponseGenerator accessTokenResponseGenerator()
@ConditionalOnMissingBean(name="oauthCasClientRedirectActionBuilder") @Bean public OAuth20CasClientRedirectActionBuilder oauthCasClientRedirectActionBuilder()
@Bean public org.pac4j.core.http.url.UrlResolver casCallbackUrlResolver()
@Bean public org.pac4j.core.config.Config oauthSecConfig()
@ConditionalOnMissingBean(name="consentApprovalViewResolver") @Bean public ConsentApprovalViewResolver consentApprovalViewResolver()
@ConditionalOnMissingBean(name="callbackAuthorizeViewResolver") @Bean public OAuth20CallbackAuthorizeViewResolver callbackAuthorizeViewResolver()
@Bean public OAuth20CasClientRedirectActionBuilder defaultOAuthCasClientRedirectActionBuilder()
@ConditionalOnMissingBean(name="oAuthClientAuthenticator") @Bean public org.pac4j.core.credentials.authenticator.Authenticator<org.pac4j.core.credentials.UsernamePasswordCredentials> oAuthClientAuthenticator()
@ConditionalOnMissingBean(name="oAuthUserAuthenticator") @Bean public org.pac4j.core.credentials.authenticator.Authenticator<org.pac4j.core.credentials.UsernamePasswordCredentials> oAuthUserAuthenticator()
@ConditionalOnMissingBean(name="oauthAccessTokenResponseGenerator") @Bean public AccessTokenResponseGenerator oauthAccessTokenResponseGenerator()
@Bean @RefreshScope @ConditionalOnMissingBean(name="defaultAccessTokenFactory") public AccessTokenFactory defaultAccessTokenFactory()
@Bean @ConditionalOnMissingBean(name="accessTokenExpirationPolicy") public org.apereo.cas.ticket.ExpirationPolicy accessTokenExpirationPolicy()
@Bean @RefreshScope @ConditionalOnMissingBean(name="oAuthCodeIdGenerator") public org.apereo.cas.ticket.UniqueTicketIdGenerator oAuthCodeIdGenerator()
@Bean @RefreshScope @ConditionalOnMissingBean(name="refreshTokenIdGenerator") public org.apereo.cas.ticket.UniqueTicketIdGenerator refreshTokenIdGenerator()
@Bean @RefreshScope @ConditionalOnMissingBean(name="defaultOAuthCodeFactory") public OAuthCodeFactory defaultOAuthCodeFactory()
@ConditionalOnMissingBean(name="profileScopeToAttributesFilter") @Bean public OAuth20ProfileScopeToAttributesFilter profileScopeToAttributesFilter()
@Bean @ConditionalOnMissingBean(name="callbackAuthorizeController") @RefreshScope public OAuth20CallbackAuthorizeEndpointController callbackAuthorizeController()
@ConditionalOnMissingBean(name="oauthTokenGenerator") @Bean @RefreshScope public OAuth20TokenGenerator oauthTokenGenerator()
@Bean public java.util.Collection<BaseAccessTokenGrantRequestExtractor> accessTokenGrantRequestExtractors()
@ConditionalOnMissingBean(name="accessTokenController") @Bean public OAuth20AccessTokenEndpointController accessTokenController()
@ConditionalOnMissingBean(name="oauthUserProfileViewRenderer") @Bean @RefreshScope public OAuth20UserProfileViewRenderer oauthUserProfileViewRenderer()
@ConditionalOnMissingBean(name="oAuth2UserProfileDataCreator") @Bean public OAuth20UserProfileDataCreator oAuth2UserProfileDataCreator()
@ConditionalOnMissingBean(name="profileController") @Bean public OAuth20UserProfileEndpointController profileController()
@ConditionalOnMissingBean(name="oauthAuthorizationResponseBuilders") @Bean @RefreshScope public java.util.Set<OAuth20AuthorizationResponseBuilder> oauthAuthorizationResponseBuilders()
@ConditionalOnMissingBean(name="oauthAuthorizationRequestValidators") @Bean @RefreshScope public java.util.Set<OAuth20AuthorizationRequestValidator> oauthAuthorizationRequestValidators()
@ConditionalOnMissingBean(name="oauthTokenRequestValidators") @Bean @RefreshScope public java.util.Collection<OAuth20TokenRequestValidator> oauthTokenRequestValidators()
@ConditionalOnMissingBean(name="oauthAuthorizationCodeResponseTypeRequestValidator") @Bean @RefreshScope public OAuth20AuthorizationRequestValidator oauthAuthorizationCodeResponseTypeRequestValidator()
@ConditionalOnMissingBean(name="oauthTokenResponseTypeRequestValidator") @Bean @RefreshScope public OAuth20AuthorizationRequestValidator oauthTokenResponseTypeRequestValidator()
@ConditionalOnMissingBean(name="oauthIdTokenResponseTypeRequestValidator") @Bean @RefreshScope public OAuth20AuthorizationRequestValidator oauthIdTokenResponseTypeRequestValidator()
@ConditionalOnMissingBean(name="oauthResourceOwnerCredentialsResponseBuilder") @Bean @RefreshScope public OAuth20AuthorizationResponseBuilder oauthResourceOwnerCredentialsResponseBuilder()
@ConditionalOnMissingBean(name="oauthClientCredentialsResponseBuilder") @Bean @RefreshScope public OAuth20AuthorizationResponseBuilder oauthClientCredentialsResponseBuilder()
@ConditionalOnMissingBean(name="oauthTokenResponseBuilder") @Bean @RefreshScope public OAuth20AuthorizationResponseBuilder oauthTokenResponseBuilder()
@ConditionalOnMissingBean(name="oauthAuthorizationCodeResponseBuilder") @Bean @RefreshScope public OAuth20AuthorizationResponseBuilder oauthAuthorizationCodeResponseBuilder()
@ConditionalOnMissingBean(name="authorizeController") @Bean @RefreshScope public OAuth20AuthorizeEndpointController authorizeController()
@ConditionalOnMissingBean(name="oauthPrincipalFactory") @Bean @RefreshScope public org.apereo.cas.authentication.principal.PrincipalFactory oauthPrincipalFactory()
@Bean @RefreshScope @ConditionalOnMissingBean(name="defaultRefreshTokenFactory") public RefreshTokenFactory defaultRefreshTokenFactory()
@ConditionalOnMissingBean(name="oauthCasAuthenticationBuilder") @Bean @RefreshScope public OAuth20CasAuthenticationBuilder oauthCasAuthenticationBuilder()
@ConditionalOnMissingBean(name="accessTokenIdGenerator") @Bean @RefreshScope public org.apereo.cas.ticket.UniqueTicketIdGenerator accessTokenIdGenerator()
public void configureAuditTrailRecordResolutionPlan(org.apereo.cas.audit.AuditTrailRecordResolutionPlan plan)
configureAuditTrailRecordResolutionPlan in interface org.apereo.cas.audit.AuditTrailRecordResolutionPlanConfigurer@Bean public org.apereo.cas.authentication.principal.Service oauthCallbackService()
public void configureServiceRegistry(org.apereo.cas.services.ServiceRegistryExecutionPlan plan)
configureServiceRegistry in interface org.apereo.cas.services.ServiceRegistryExecutionPlanConfigurer