10410c9e5f105e894b49ffa6732812ff63b26907
[institute/sw-backend.git] /
1 package com.supwisdom.institute.backend.admin.bff.configuration;
2
3 import org.springframework.context.annotation.Bean;
4 import org.springframework.context.annotation.Configuration;
5 import org.springframework.security.access.AccessDecisionManager;
6 import org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource;
7
8 //import com.supwisdom.infras.security.web.access.intercept.InfrasFilterSecurityInterceptor;
9 import com.supwisdom.institute.backend.admin.bff.security.web.access.MyAccessDecisionManager;
10 import com.supwisdom.institute.backend.admin.bff.security.web.access.intercept.InMemeryFilterInvocationSecurityMetadataSource;
11 //import com.supwisdom.institute.backend.admin.bff.security.web.access.intercept.MyFilterSecurityInterceptor;
12
13 import lombok.extern.slf4j.Slf4j;
14
15 @Slf4j
16 @Configuration
17 public class InfrasFilterSecurityInterceptorConfig {
18
19 //  @Bean
20 //  public FilterInvocationSecurityMetadataSource securityMetadataSource() {
21 //    MyFilterInvocationSecurityMetadataSource securityMetadataSource = new MyFilterInvocationSecurityMetadataSource();
22 //    log.debug("InfrasFilterSecurityInterceptorConfig securityMetadataSource is {}", securityMetadataSource);
23 //
24 //    return securityMetadataSource;
25 //  }
26   
27   @Bean
28   public FilterInvocationSecurityMetadataSource securityMetadataSource() {
29     InMemeryFilterInvocationSecurityMetadataSource securityMetadataSource = new InMemeryFilterInvocationSecurityMetadataSource();
30     log.debug("InfrasFilterSecurityInterceptorConfig securityMetadataSource is {}", securityMetadataSource);
31
32     return securityMetadataSource;
33   }
34   
35   
36   @Bean
37   public AccessDecisionManager accessDecisionManager() {
38     MyAccessDecisionManager accessDecisionManager = new MyAccessDecisionManager();
39     log.debug("InfrasFilterSecurityInterceptorConfig accessDecisionManager is {}", accessDecisionManager);
40
41     return accessDecisionManager;
42   }
43   
44 //  @Bean
45 //  public InfrasFilterSecurityInterceptor infrasFilterSecurityInterceptor() throws Exception {
46 //    MyFilterSecurityInterceptor myFilterSecurityInterceptor = new MyFilterSecurityInterceptor();
47 //    myFilterSecurityInterceptor.setRejectPublicInvocations(true);
48 //    log.debug("InfrasFilterSecurityInterceptorConfig infrasFilterSecurityInterceptor is {}", myFilterSecurityInterceptor);
49 //
50 //    return myFilterSecurityInterceptor;
51 //  }
52   
53 }