This is an automated email from the ASF dual-hosted git repository.

ilgrosso pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/syncope.git

commit 0007f555c1b2843b203094587b11d89cb0713421
Author: Francesco Chicchiriccò <ilgro...@apache.org>
AuthorDate: Tue Feb 21 12:31:41 2023 +0100

    [SYNCOPE-1721] Missing bean declarations
---
 .../syncope/wa/starter/config/WAContext.java       | 35 +++++++++++++++++-----
 1 file changed, 28 insertions(+), 7 deletions(-)

diff --git 
a/wa/starter/src/main/java/org/apache/syncope/wa/starter/config/WAContext.java 
b/wa/starter/src/main/java/org/apache/syncope/wa/starter/config/WAContext.java
index feb0743019..d0cde2e4b0 100644
--- 
a/wa/starter/src/main/java/org/apache/syncope/wa/starter/config/WAContext.java
+++ 
b/wa/starter/src/main/java/org/apache/syncope/wa/starter/config/WAContext.java
@@ -56,9 +56,12 @@ import org.apache.syncope.wa.starter.mapping.ClientAppMapper;
 import org.apache.syncope.wa.starter.mapping.DefaultAccessMapper;
 import org.apache.syncope.wa.starter.mapping.DefaultAttrReleaseMapper;
 import org.apache.syncope.wa.starter.mapping.DefaultAuthMapper;
+import org.apache.syncope.wa.starter.mapping.HttpRequestAccessMapper;
 import org.apache.syncope.wa.starter.mapping.OIDCRPClientAppTOMapper;
 import org.apache.syncope.wa.starter.mapping.RegisteredServiceMapper;
+import org.apache.syncope.wa.starter.mapping.RemoteEndpointAccessMapper;
 import org.apache.syncope.wa.starter.mapping.SAML2SPClientAppTOMapper;
+import org.apache.syncope.wa.starter.mapping.TimeBasedAccessMapper;
 import org.apache.syncope.wa.starter.oidc.WAOIDCJWKSGeneratorService;
 import org.apache.syncope.wa.starter.pac4j.saml.WASAML2ClientCustomizer;
 import org.apache.syncope.wa.starter.saml.idp.WASamlIdPCasEventListener;
@@ -133,21 +136,39 @@ public class WAContext {
                         new 
SecurityScheme().type(SecurityScheme.Type.HTTP).scheme("bearer").bearerFormat("JWT"));
     }
 
-    @ConditionalOnMissingBean(name = "accessMapper")
+    @ConditionalOnMissingBean
     @Bean
-    public AccessMapper accessMapper() {
+    public AccessMapper defaultAccessMapper() {
         return new DefaultAccessMapper();
     }
 
-    @ConditionalOnMissingBean(name = "attrReleaseMapper")
+    @ConditionalOnMissingBean
+    @Bean
+    public HttpRequestAccessMapper httpRequestAccessMapper() {
+        return new HttpRequestAccessMapper();
+    }
+
+    @ConditionalOnMissingBean
+    @Bean
+    public RemoteEndpointAccessMapper remoteEndpointAccessMapper() {
+        return new RemoteEndpointAccessMapper();
+    }
+
+    @ConditionalOnMissingBean
+    @Bean
+    public TimeBasedAccessMapper timeBasedAccessMapper() {
+        return new TimeBasedAccessMapper();
+    }
+
+    @ConditionalOnMissingBean
     @Bean
-    public AttrReleaseMapper attrReleaseMapper() {
+    public AttrReleaseMapper defaultAttrReleaseMapper() {
         return new DefaultAttrReleaseMapper();
     }
 
-    @ConditionalOnMissingBean(name = "authMapper")
+    @ConditionalOnMissingBean
     @Bean
-    public AuthMapper authMapper() {
+    public AuthMapper defaultAuthMapper() {
         return new DefaultAuthMapper();
     }
 
@@ -271,7 +292,7 @@ public class WAContext {
         return plan -> plan.registerAuditTrailManager(new 
WAAuditTrailManager(waRestClient));
     }
 
-    @ConditionalOnMissingBean(name = "syncopeWAEventRepositoryFilter")
+    @ConditionalOnMissingBean
     @Bean
     public CasEventRepositoryFilter syncopeWAEventRepositoryFilter() {
         return CasEventRepositoryFilter.noOp();

Reply via email to