From 5728281bc4f9bf6d9f99c32731dd14fb1f1ff1ce Mon Sep 17 00:00:00 2001 From: alexey-lukashov Date: Tue, 3 Feb 2026 20:57:01 +0100 Subject: [PATCH] feat: sync updated code from Hanami Co-Authored-By: Claude Opus 4.5 --- .../common/PermissionGlobalMethodSecurityConfiguration.java | 1 + .../java/zone/cogni/lib/security/permission/Permission.java | 4 ++++ .../NoRegistrationIdSaml2AuthenticationTokenConverter.java | 3 +-- 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 security/src/main/java/zone/cogni/lib/security/permission/Permission.java diff --git a/security/src/main/java/zone/cogni/lib/security/common/PermissionGlobalMethodSecurityConfiguration.java b/security/src/main/java/zone/cogni/lib/security/common/PermissionGlobalMethodSecurityConfiguration.java index c24c1ba..bf1bd71 100644 --- a/security/src/main/java/zone/cogni/lib/security/common/PermissionGlobalMethodSecurityConfiguration.java +++ b/security/src/main/java/zone/cogni/lib/security/common/PermissionGlobalMethodSecurityConfiguration.java @@ -13,6 +13,7 @@ import zone.cogni.lib.security.permission.handler.PermissionAccessDecisionVoter; import zone.cogni.lib.security.permission.handler.PermissionMethodSecurityMetadataSource; + import jakarta.inject.Inject; import java.util.Optional; diff --git a/security/src/main/java/zone/cogni/lib/security/permission/Permission.java b/security/src/main/java/zone/cogni/lib/security/permission/Permission.java new file mode 100644 index 0000000..ecfbf29 --- /dev/null +++ b/security/src/main/java/zone/cogni/lib/security/permission/Permission.java @@ -0,0 +1,4 @@ +package zone.cogni.lib.security.permission; + +public enum Permission { +} diff --git a/security/src/main/java/zone/cogni/lib/security/saml2/NoRegistrationIdSaml2AuthenticationTokenConverter.java b/security/src/main/java/zone/cogni/lib/security/saml2/NoRegistrationIdSaml2AuthenticationTokenConverter.java index 854bca0..c078a98 100644 --- a/security/src/main/java/zone/cogni/lib/security/saml2/NoRegistrationIdSaml2AuthenticationTokenConverter.java +++ b/security/src/main/java/zone/cogni/lib/security/saml2/NoRegistrationIdSaml2AuthenticationTokenConverter.java @@ -2,7 +2,6 @@ import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.codec.CodecPolicy; import org.apache.commons.codec.binary.Base64; import org.springframework.http.HttpMethod; import org.springframework.security.saml2.core.Saml2Error; @@ -34,7 +33,7 @@ @RequiredArgsConstructor public final class NoRegistrationIdSaml2AuthenticationTokenConverter implements AuthenticationConverter { - private static Base64 BASE64 = new Base64(0, new byte[] {'\n' }, false, CodecPolicy.STRICT); + private static Base64 BASE64 = new Base64(0, new byte[] {'\n' }, false); private Function loader = new HttpSessionSaml2AuthenticationRequestRepository()::loadAuthenticationRequest;;