From 91e0ff6afc3ff15c06ad9d9e10dc7d714dc3513c Mon Sep 17 00:00:00 2001 From: Robert Butora <robert.butora@inaf.it> Date: Sat, 9 Nov 2024 23:43:35 +0100 Subject: [PATCH] auth: eliminates IA2-User -> VlkbUser type converter --- .../webapi => BACKUP/auth}/IA2TokenConvFilter.java | 0 .../servlet/src/main/java/auth/authz/AuthPolicy.java | 9 +++++---- .../src/main/webapp/WEB-INF/web-cutout-ia2token.xml | 10 ---------- 3 files changed, 5 insertions(+), 14 deletions(-) rename data-access/{servlet/src/main/java/auth/oidc/webapi => BACKUP/auth}/IA2TokenConvFilter.java (100%) diff --git a/data-access/servlet/src/main/java/auth/oidc/webapi/IA2TokenConvFilter.java b/data-access/BACKUP/auth/IA2TokenConvFilter.java similarity index 100% rename from data-access/servlet/src/main/java/auth/oidc/webapi/IA2TokenConvFilter.java rename to data-access/BACKUP/auth/IA2TokenConvFilter.java diff --git a/data-access/servlet/src/main/java/auth/authz/AuthPolicy.java b/data-access/servlet/src/main/java/auth/authz/AuthPolicy.java index dc37a64..1c5efc1 100644 --- a/data-access/servlet/src/main/java/auth/authz/AuthPolicy.java +++ b/data-access/servlet/src/main/java/auth/authz/AuthPolicy.java @@ -71,12 +71,13 @@ public class AuthPolicy } else { - if(principal instanceof VlkbUser) + if(principal instanceof it.inaf.ia2.aa.data.User) { - VlkbUser vlkbUser = (VlkbUser) principal; + it.inaf.ia2.aa.data.User vlkbUser = (it.inaf.ia2.aa.data.User) principal; - userName = vlkbUser.getName(); - userGroups = vlkbUser.getGroupsAsArray(); + userName = vlkbUser.getName(); + List<String> groups = vlkbUser.getGroups(); + userGroups = groups.toArray(new String[0]); userGroupsValid = true; access = Access.PUBLIC_AND_AUTHORIZED_PRIVATE; diff --git a/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-ia2token.xml b/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-ia2token.xml index 9bd042b..b14435c 100644 --- a/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-ia2token.xml +++ b/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-ia2token.xml @@ -21,16 +21,6 @@ <url-pattern>/*</url-pattern> </filter-mapping> - <filter> - <filter-name>UserTypeConverter</filter-name> - <filter-class>IA2TokenConvFilter</filter-class> - </filter> - - <filter-mapping> - <filter-name>UserTypeConverter</filter-name> - <url-pattern>/*</url-pattern> - </filter-mapping> - <filter> <filter-name>AuthZFilter</filter-name> <filter-class>AuthZFilter</filter-class> -- GitLab