Package com.aquima.web.boot
Class RestApiSecurityConfiguration
- java.lang.Object
-
- com.aquima.web.boot.RestApiSecurityConfiguration
-
@Configuration @EnableWebSecurity public class RestApiSecurityConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description RestApiSecurityConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.transaction.TransactionManager
atomikosTransactionManager()
BlueriqOauth2TokenService
blueriqTokenServices(RestClientDetailsService restClientDetailsService)
org.springframework.security.oauth2.provider.error.OAuth2AuthenticationEntryPoint
clientAuthenticationEntryPoint()
org.springframework.security.oauth2.provider.OAuth2RequestFactory
oauth2AuthorizationRequestManager(RestClientDetailsService restClientDetailsService)
org.springframework.security.oauth2.provider.TokenGranter
oauth2TokenGranter(org.springframework.security.authentication.AuthenticationManager authenticationManager, BlueriqOauth2TokenService blueriqTokenServices, RestClientDetailsService restClientDetailsService, org.springframework.security.oauth2.provider.OAuth2RequestFactory oauth2AuthorizationRequestManager)
org.springframework.security.oauth2.provider.error.OAuth2AccessDeniedHandler
oauthAccessDeniedHandler()
org.springframework.security.oauth2.provider.error.OAuth2AuthenticationEntryPoint
oauthAuthenticationEntryPoint()
org.springframework.security.authentication.AuthenticationManager
restClientAuthenticationManager(org.springframework.security.config.annotation.ObjectPostProcessor<Object> objectPostProcessor, org.springframework.security.oauth2.provider.client.ClientDetailsUserDetailsService restClientDetailsUserService)
RestClientDetailsService
restClientDetailsService(RestClientProperties restClientProperties)
org.springframework.security.oauth2.provider.client.ClientDetailsUserDetailsService
restClientDetailsUserService(RestClientDetailsService restClientDetailsService)
org.springframework.transaction.PlatformTransactionManager
transactionManager(javax.transaction.TransactionManager atomikosTransactionManager, javax.transaction.UserTransaction userTransaction)
javax.transaction.UserTransaction
userTransaction()
-
-
-
Method Detail
-
restClientAuthenticationManager
@Bean public org.springframework.security.authentication.AuthenticationManager restClientAuthenticationManager(org.springframework.security.config.annotation.ObjectPostProcessor<Object> objectPostProcessor, org.springframework.security.oauth2.provider.client.ClientDetailsUserDetailsService restClientDetailsUserService) throws Exception
- Throws:
Exception
-
restClientDetailsService
@Bean public RestClientDetailsService restClientDetailsService(RestClientProperties restClientProperties)
-
restClientDetailsUserService
@Bean public org.springframework.security.oauth2.provider.client.ClientDetailsUserDetailsService restClientDetailsUserService(RestClientDetailsService restClientDetailsService)
-
oauthAccessDeniedHandler
@Bean public org.springframework.security.oauth2.provider.error.OAuth2AccessDeniedHandler oauthAccessDeniedHandler()
-
clientAuthenticationEntryPoint
@Bean public org.springframework.security.oauth2.provider.error.OAuth2AuthenticationEntryPoint clientAuthenticationEntryPoint()
-
oauthAuthenticationEntryPoint
@Bean public org.springframework.security.oauth2.provider.error.OAuth2AuthenticationEntryPoint oauthAuthenticationEntryPoint()
-
userTransaction
@Bean(name="userTransaction") public javax.transaction.UserTransaction userTransaction() throws Throwable
- Throws:
Throwable
-
atomikosTransactionManager
@Bean(name="atomikosTransactionManager", initMethod="init", destroyMethod="close") public javax.transaction.TransactionManager atomikosTransactionManager() throws Throwable
- Throws:
Throwable
-
transactionManager
@Bean(name="oauth2TokenStoreTransactionMananger") public org.springframework.transaction.PlatformTransactionManager transactionManager(@Qualifier("atomikosTransactionManager") javax.transaction.TransactionManager atomikosTransactionManager, javax.transaction.UserTransaction userTransaction) throws Throwable
- Throws:
Throwable
-
blueriqTokenServices
@Bean @Scope(proxyMode=TARGET_CLASS) public BlueriqOauth2TokenService blueriqTokenServices(RestClientDetailsService restClientDetailsService)
-
oauth2AuthorizationRequestManager
@Bean public org.springframework.security.oauth2.provider.OAuth2RequestFactory oauth2AuthorizationRequestManager(RestClientDetailsService restClientDetailsService) throws Exception
- Throws:
Exception
-
oauth2TokenGranter
@Bean public org.springframework.security.oauth2.provider.TokenGranter oauth2TokenGranter(@Qualifier("blueriqAuthenticationManager") org.springframework.security.authentication.AuthenticationManager authenticationManager, BlueriqOauth2TokenService blueriqTokenServices, RestClientDetailsService restClientDetailsService, org.springframework.security.oauth2.provider.OAuth2RequestFactory oauth2AuthorizationRequestManager) throws Exception
- Throws:
Exception
-
-