1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.springframework.security.oauth.examples.sparklr.config;
17
18 import org.springframework.beans.factory.annotation.Autowired;
19 import org.springframework.context.annotation.Configuration;
20 import org.springframework.security.access.expression.method.MethodSecurityExpressionHandler;
21 import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
22 import org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration;
23 import org.springframework.security.oauth2.provider.expression.OAuth2MethodSecurityExpressionHandler;
24
25
26
27
28
29
30 @Configuration
31 @EnableGlobalMethodSecurity(prePostEnabled = true, proxyTargetClass = true)
32 public class MethodSecurityConfig extends GlobalMethodSecurityConfiguration {
33 @Autowired
34 private SecurityConfiguration securityConfig;
35
36 @Override
37 protected MethodSecurityExpressionHandler createExpressionHandler() {
38 return new OAuth2MethodSecurityExpressionHandler();
39 }
40 }