@@ -44,7 +44,7 @@ public List<String> resolveRoles(Map<String, Object> attributes) {
4444 email = Optional .ofNullable (Objects .toString (attributes .get (tokenConfiguration .getNameKey ()), null ));
4545 }
4646
47- log .debug ("User {} has a trusted issuer? {}" , email , trustedIssuer );
47+ log .info ("User {} has a trusted issuer? {}" , email , trustedIssuer );
4848
4949 // We check for trustedIssuer when in environments where all authenticated requests are accepted
5050 // This is due to Google tokens being valid for authorization purposes,
@@ -67,14 +67,16 @@ public List<String> resolveRoles(Map<String, Object> attributes) {
6767 }
6868 if (rolesConfig .getUsersGroup ().isPresent ()) {
6969 final List <Membership > userMembers = cloudIdentityService .listMembers (rolesConfig .getUsersGroup ().get ());
70+ List <String > userEmails = cloudIdentityService .listMembers (rolesConfig .getUsersGroup ().get ()).stream ().map (v -> v .preferredMemberKey ().id ()).toList ();
71+ log .info ("User group {} has members {}" , rolesConfig .getUsersGroup ().get (), userEmails );
7072 if (email .map (user_email -> userMembers .stream ().anyMatch (value -> value .preferredMemberKey ().id ().equals (user_email ))).orElse (false )) {
7173 roles .add (PseudoServiceRole .USER );
7274 }
7375 }
7476 if (roles .isEmpty ()) {
7577 log .info ("Could not resolve any roles for user {}" , email );
7678 }
77- log .debug ("Resolved roles {} for user {}" , roles , email );
79+ log .info ("Resolved roles {} for user {}" , roles , email );
7880 return roles ;
7981 }
8082
0 commit comments