1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.client.console;
20
21 import org.apache.syncope.client.console.resources.saml2sp4ui.ConsoleAssertionConsumerResource;
22 import org.apache.syncope.client.console.resources.saml2sp4ui.ConsoleLogoutResource;
23 import org.apache.syncope.client.console.rest.SAML2IdPsRestClient;
24 import org.apache.syncope.client.console.rest.SAML2SPRestClient;
25 import org.apache.syncope.client.ui.commons.resources.saml2sp4ui.LoginResource;
26 import org.apache.syncope.client.ui.commons.resources.saml2sp4ui.MetadataResource;
27 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
28 import org.springframework.context.annotation.Bean;
29 import org.springframework.context.annotation.Configuration;
30
31 @Configuration(proxyBeanMethods = false)
32 public class SAML2SP4UIConsoleContext {
33
34 @ConditionalOnMissingBean
35 @Bean
36 public SAML2IdPsRestClient saml2IdPsRestClient() {
37 return new SAML2IdPsRestClient();
38 }
39
40 @ConditionalOnMissingBean
41 @Bean
42 public SAML2SPRestClient saml2SPRestClient() {
43 return new SAML2SPRestClient();
44 }
45
46 @ConditionalOnMissingBean
47 @Bean
48 public MetadataResource metadataResource() {
49 return new MetadataResource();
50 }
51
52 @ConditionalOnMissingBean
53 @Bean
54 public LoginResource saml2sp4uiLoginResource() {
55 return new LoginResource();
56 }
57
58 @ConditionalOnMissingBean
59 @Bean
60 public ConsoleAssertionConsumerResource assertionConsumerResource() {
61 return new ConsoleAssertionConsumerResource();
62 }
63
64 @ConditionalOnMissingBean
65 @Bean
66 public ConsoleLogoutResource saml2sp4uiLogoutResource() {
67 return new ConsoleLogoutResource();
68 }
69 }