1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.client.enduser;
20
21 import org.apache.syncope.client.enduser.resources.saml2sp4ui.EnduserAssertionConsumerResource;
22 import org.apache.syncope.client.enduser.resources.saml2sp4ui.EnduserLogoutResource;
23 import org.apache.syncope.client.ui.commons.resources.saml2sp4ui.LoginResource;
24 import org.apache.syncope.client.ui.commons.resources.saml2sp4ui.MetadataResource;
25 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
26 import org.springframework.context.annotation.Bean;
27 import org.springframework.context.annotation.Configuration;
28
29 @Configuration(proxyBeanMethods = false)
30 public class SAML2SP4UIEnduserContext {
31
32 @ConditionalOnMissingBean
33 @Bean
34 public MetadataResource metadataResource() {
35 return new MetadataResource();
36 }
37
38 @ConditionalOnMissingBean
39 @Bean
40 public LoginResource saml2sp4uiLoginResource() {
41 return new LoginResource();
42 }
43
44 @ConditionalOnMissingBean
45 @Bean
46 public EnduserAssertionConsumerResource assertionConsumerResource() {
47 return new EnduserAssertionConsumerResource();
48 }
49
50 @ConditionalOnMissingBean
51 @Bean
52 public EnduserLogoutResource saml2sp4uiLogoutResource() {
53 return new EnduserLogoutResource();
54 }
55 }