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.oidcc4ui.ConsoleCodeConsumerResource;
22 import org.apache.syncope.client.console.resources.oidcc4ui.ConsoleLogoutResource;
23 import org.apache.syncope.client.console.rest.OIDCProviderRestClient;
24 import org.apache.syncope.client.ui.commons.resources.oidcc4ui.BeforeLogoutResource;
25 import org.apache.syncope.client.ui.commons.resources.oidcc4ui.LoginResource;
26 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
27 import org.springframework.context.annotation.Bean;
28 import org.springframework.context.annotation.Configuration;
29
30 @Configuration(proxyBeanMethods = false)
31 public class OIDCC4UIConsoleContext {
32
33 @ConditionalOnMissingBean
34 @Bean
35 public OIDCProviderRestClient oidcProviderRestClient() {
36 return new OIDCProviderRestClient();
37 }
38
39 @ConditionalOnMissingBean
40 @Bean
41 public LoginResource oidcc4uiLoginResource() {
42 return new LoginResource();
43 }
44
45 @ConditionalOnMissingBean
46 @Bean
47 public ConsoleCodeConsumerResource codeConsumerResource() {
48 return new ConsoleCodeConsumerResource();
49 }
50
51 @ConditionalOnMissingBean
52 @Bean
53 public BeforeLogoutResource beforeLogoutResource() {
54 return new BeforeLogoutResource();
55 }
56
57 @ConditionalOnMissingBean
58 @Bean
59 public ConsoleLogoutResource oidcc4uiLogoutResource() {
60 return new ConsoleLogoutResource();
61 }
62 }