wiring configuration
parent
4262be1fd3
commit
c17bc05b0e
|
@ -25,7 +25,7 @@ import org.springframework.security.oauth2.provider.ClientDetailsService;
|
|||
import org.springframework.security.oauth2.provider.DefaultAuthorizationRequest;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
@Component("authorizationRequestManager")
|
||||
public class ConnectAuthorizationRequestManager implements AuthorizationRequestManager, InitializingBean {
|
||||
|
||||
private static Logger logger = LoggerFactory.getLogger(ConnectAuthorizationRequestManager.class);
|
||||
|
|
|
@ -11,7 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
@Service("defaultNonceService")
|
||||
public class DefaultNonceService implements NonceService {
|
||||
|
||||
private static Logger logger = LoggerFactory.getLogger(NonceService.class);
|
||||
|
|
|
@ -32,8 +32,8 @@ import org.springframework.security.oauth2.provider.ClientDetails;
|
|||
import org.springframework.security.oauth2.provider.ClientDetailsService;
|
||||
import org.springframework.security.oauth2.provider.DefaultAuthorizationRequest;
|
||||
import org.springframework.security.oauth2.provider.approval.UserApprovalHandler;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import com.google.common.base.Splitter;
|
||||
import com.google.common.base.Strings;
|
||||
import com.google.common.collect.Sets;
|
||||
|
||||
|
@ -52,6 +52,7 @@ import com.google.common.collect.Sets;
|
|||
* @author aanganes
|
||||
*
|
||||
*/
|
||||
@Component("tofuUserApprovalHandler")
|
||||
public class TofuUserApprovalHandler implements UserApprovalHandler {
|
||||
|
||||
@Autowired
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
client-details-service-ref="defaultOAuth2ClientDetailsEntityService"
|
||||
authorization-request-manager-ref="authorizationRequestManager"
|
||||
token-services-ref="defaultOAuth2ProviderTokenService"
|
||||
user-approval-handler-ref="jdbcUserApprovalHandler"
|
||||
user-approval-handler-ref="tofuUserApprovalHandler"
|
||||
authorization-endpoint-url="/authorize"
|
||||
token-endpoint-url="/token">
|
||||
|
||||
|
@ -135,10 +135,6 @@
|
|||
<property name="authenticationManager" ref="clientAuthenticationManager" />
|
||||
<property name="filterProcessesUrl" value="/revoke"/>
|
||||
</bean>
|
||||
|
||||
<authentication-manager id="clientAuthenticationManager" xmlns="http://www.springframework.org/schema/security">
|
||||
<authentication-provider user-service-ref="clientUserDetailsService" />
|
||||
</authentication-manager>
|
||||
|
||||
<!-- A JodaTime Period for the nonce storage duration. Constructor takes (hours, minutes, seconds, milliseconds). -->
|
||||
<bean id="nonceStorageDurationPeriod" class="org.joda.time.Period">
|
||||
|
@ -149,18 +145,24 @@
|
|||
</bean>
|
||||
|
||||
<bean id="authorizationRequestManager" class="org.mitre.openid.connect.ConnectAuthorizationRequestManager">
|
||||
<constructor-arg>
|
||||
<bean class="org.mitre.oauth2.service.impl.DefaultOAuth2ClientDetailsEntityService" />
|
||||
</constructor-arg>
|
||||
<constructor-arg>
|
||||
<bean class="org.mitre.openid.connect.service.impl.DefaultNonceService" />
|
||||
</constructor-arg>
|
||||
<property name="nonceStorageDuration" ref="nonceStorageDurationPeriod"/>
|
||||
<property name="nonceStorageDuration" ref="nonceStorageDurationPeriod" />
|
||||
</bean>
|
||||
|
||||
<bean id="clientAssertiontokenEndpointFilter" class="org.mitre.openid.connect.assertion.JwtBearerClientAssertionTokenEndpointFilter">
|
||||
<property name="authenticationManager" ref="clientAssertionAuthenticationManager" />
|
||||
<property name="filterProcessesUrl" value="/token" />
|
||||
</bean>
|
||||
|
||||
<bean class="org.mitre.openid.connect.token.TofuUserApprovalHandler" id="jdbcUserApprovalHandler">
|
||||
</bean>
|
||||
<security:authentication-manager id="clientAuthenticationManager">
|
||||
<security:authentication-provider user-service-ref="clientUserDetailsService" />
|
||||
</security:authentication-manager>
|
||||
|
||||
<security:authentication-manager id="clientAssertionAuthenticationManager">
|
||||
<security:authentication-provider ref="clientAssertionAuthenticationProvider" />
|
||||
</security:authentication-manager>
|
||||
|
||||
<bean id="clientAssertionAuthenticationProvider" class="org.mitre.openid.connect.assertion.JwtBearerAuthenticationProvider" />
|
||||
|
||||
<!-- user services -->
|
||||
<import resource="user-context.xml" />
|
||||
|
||||
|
|
Loading…
Reference in New Issue