@Configuration @PropertySource(value="classpath:apis.application.properties") @ComponentScan(basePackages="org.surfnet.oaaas.resource") @ImportResource(value="classpath:spring-repositories.xml") @EnableTransactionManagement @EnableScheduling public class SpringConfiguration extends Object
Configuration that can be overridden if
you want to plugin your own implementations. Note that the two most likely
candidates to change are the AbstractAuthenticator an
AbstractUserConsentHandler. You can change the implementation by
editing the application.apis.properties file where the implementations are
configured.| Constructor and Description |
|---|
SpringConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
AbstractAuthenticator |
authenticator()
Returns the
AbstractAuthenticator that is responsible for the
authentication of Resource Owners. |
Cleaner |
cleaner() |
DataSource |
dataSource() |
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean |
entityManagerFactory() |
ExceptionTranslator |
exceptionTranslator() |
com.googlecode.flyway.core.Flyway |
flyway() |
javax.servlet.Filter |
oauth2AuthenticationFilter() |
javax.servlet.Filter |
oauth2UserConsentFilter() |
OAuth2Validator |
oAuth2Validator() |
org.springframework.orm.jpa.JpaTransactionManager |
transactionManager() |
AbstractUserConsentHandler |
userConsentHandler() |
javax.validation.Validator |
validator() |
@Bean public DataSource dataSource()
@Bean public com.googlecode.flyway.core.Flyway flyway()
@Bean public org.springframework.orm.jpa.JpaTransactionManager transactionManager()
@Bean public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory()
@Bean public javax.servlet.Filter oauth2AuthenticationFilter()
@Bean public javax.servlet.Filter oauth2UserConsentFilter()
@Bean public OAuth2Validator oAuth2Validator()
@Bean public AbstractAuthenticator authenticator()
AbstractAuthenticator that is responsible for the
authentication of Resource Owners.AbstractAuthenticator@Bean public AbstractUserConsentHandler userConsentHandler()
@Bean public ExceptionTranslator exceptionTranslator()
@Bean public javax.validation.Validator validator()
@Bean public Cleaner cleaner()
Copyright © 2012–2014 SURFnet bv, The Netherlands. All rights reserved.