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.EnduserCodeConsumerResource;
22 import org.apache.syncope.client.enduser.resources.EnduserLogoutResource;
23 import org.apache.syncope.client.ui.commons.resources.oidcc4ui.BeforeLogoutResource;
24 import org.apache.syncope.client.ui.commons.resources.oidcc4ui.LoginResource;
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 OIDCC4UIEnduserContext {
31
32 @ConditionalOnMissingBean
33 @Bean
34 public LoginResource oidcc4uiLoginResource() {
35 return new LoginResource();
36 }
37
38 @ConditionalOnMissingBean
39 @Bean
40 public EnduserCodeConsumerResource codeConsumerResource() {
41 return new EnduserCodeConsumerResource();
42 }
43
44 @ConditionalOnMissingBean
45 @Bean
46 public BeforeLogoutResource beforeLogoutResource() {
47 return new BeforeLogoutResource();
48 }
49
50 @ConditionalOnMissingBean
51 @Bean
52 public EnduserLogoutResource oidcc4uiLogoutResource() {
53 return new EnduserLogoutResource();
54 }
55 }