Moved SPEL to app-context, and added enpoint permitAlls
parent
bdfdbbadbc
commit
d2f7e8edf9
|
@ -29,6 +29,16 @@
|
||||||
<!-- Import the data context -->
|
<!-- Import the data context -->
|
||||||
<import resource="data-context.xml" />
|
<import resource="data-context.xml" />
|
||||||
|
|
||||||
|
<!-- SPEL processors -->
|
||||||
|
<security:global-method-security pre-post-annotations="enabled" proxy-target-class="true" authentication-manager-ref="authenticationManager">
|
||||||
|
<!--you could also wire in the expression handler up at the layer of the http filters. See https://jira.springsource.org/browse/SEC-1452 -->
|
||||||
|
<security:expression-handler ref="oauthExpressionHandler" />
|
||||||
|
</security:global-method-security>
|
||||||
|
|
||||||
|
<oauth2:expression-handler id="oauthExpressionHandler" />
|
||||||
|
|
||||||
|
<oauth2:web-expression-handler id="oauthWebExpressionHandler" />
|
||||||
|
|
||||||
<!-- Spring Security configuration -->
|
<!-- Spring Security configuration -->
|
||||||
|
|
||||||
<oauth:resource-server id="resourceServerFilter" token-services-ref="defaultOAuth2ProviderTokenService" />
|
<oauth:resource-server id="resourceServerFilter" token-services-ref="defaultOAuth2ProviderTokenService" />
|
||||||
|
@ -46,6 +56,18 @@
|
||||||
<security:access-denied-handler ref="oauthAccessDeniedHandler" />
|
<security:access-denied-handler ref="oauthAccessDeniedHandler" />
|
||||||
</security:http>
|
</security:http>
|
||||||
|
|
||||||
|
<!-- Allow open access to required endpoints -->
|
||||||
|
<security:http auto-config="true">
|
||||||
|
<security:intercept-url pattern="/jwk**" access="permitAll"/>
|
||||||
|
<security:intercept-url pattern="/.well-known**" access="permitAll"/>
|
||||||
|
<security:intercept-url pattern="/x509**" access="permitAll"/>
|
||||||
|
</security:http>
|
||||||
|
|
||||||
|
<security:http auto-config="true" pattern="/userinfo**">
|
||||||
|
<security:custom-filter ref="resourceServerFilter" before="PRE_AUTH_FILTER" />
|
||||||
|
<security:expression-handler ref="oauthWebExpressionHandler" />
|
||||||
|
</security:http>
|
||||||
|
|
||||||
<bean id="oauthAuthenticationEntryPoint" class="org.springframework.security.oauth2.provider.error.OAuth2AuthenticationEntryPoint">
|
<bean id="oauthAuthenticationEntryPoint" class="org.springframework.security.oauth2.provider.error.OAuth2AuthenticationEntryPoint">
|
||||||
<property name="realmName" value="openidconnect" />
|
<property name="realmName" value="openidconnect" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
|
@ -15,15 +15,15 @@
|
||||||
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd">
|
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd">
|
||||||
|
|
||||||
|
|
||||||
<security:global-method-security pre-post-annotations="enabled" proxy-target-class="true" authentication-manager-ref="authenticationManager">
|
<!-- <security:global-method-security pre-post-annotations="enabled" proxy-target-class="true" authentication-manager-ref="authenticationManager">
|
||||||
<!--you could also wire in the expression handler up at the layer of the http filters. See https://jira.springsource.org/browse/SEC-1452 -->
|
--> <!--you could also wire in the expression handler up at the layer of the http filters. See https://jira.springsource.org/browse/SEC-1452 -->
|
||||||
<security:expression-handler ref="oauthExpressionHandler" />
|
<!-- <security:expression-handler ref="oauthExpressionHandler" />
|
||||||
</security:global-method-security>
|
</security:global-method-security>
|
||||||
|
|
||||||
<oauth2:expression-handler id="oauthExpressionHandler" />
|
<oauth2:expression-handler id="oauthExpressionHandler" />
|
||||||
|
|
||||||
<oauth2:web-expression-handler id="oauthWebExpressionHandler" />
|
<oauth2:web-expression-handler id="oauthWebExpressionHandler" />
|
||||||
|
-->
|
||||||
<security:authentication-manager alias="authenticationManager">
|
<security:authentication-manager alias="authenticationManager">
|
||||||
<security:authentication-provider>
|
<security:authentication-provider>
|
||||||
<security:user-service id="userDetailsService">
|
<security:user-service id="userDetailsService">
|
||||||
|
|
Loading…
Reference in New Issue