File tree Expand file tree Collapse file tree
src/main/java/org/opensearch/security/http Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -92,27 +92,24 @@ private List<String> extractSecurityRolesFromClaims(Claims claims) {
9292 log .warn ("This is a malformed On-behalf-of Token" );
9393 }
9494
95- return Arrays .stream (rolesClaim .split ("," )).map (String ::trim ).filter (s -> !s .isEmpty ()).collect (Collectors .toUnmodifiableList ());
95+ List <String > roles = Arrays .stream (rolesClaim .split ("," ))
96+ .map (String ::trim )
97+ .filter (s -> !s .isEmpty ())
98+ .collect (Collectors .toUnmodifiableList ());
99+
100+ return roles ;
96101 }
97102
98103 private String [] extractBackendRolesFromClaims (Claims claims ) {
99- // Object backendRolesObject = ObjectUtils.firstNonNull(claims.get("ebr"), claims.get("dbr"));
100- if (!claims .containsKey ("br" )) {
101- return null ;
102- }
103-
104104 Object backendRolesObject = claims .get ("br" );
105105 String [] backendRoles ;
106106
107107 if (backendRolesObject == null ) {
108108 log .warn ("This is a malformed On-behalf-of Token" );
109109 backendRoles = new String [0 ];
110110 } else {
111- final String backendRolesClaim = backendRolesObject .toString ();
112-
113111 // Extracting roles based on the compatibility mode
114- String decryptedBackendRoles = backendRolesClaim ;
115- backendRoles = Arrays .stream (decryptedBackendRoles .split ("," )).map (String ::trim ).toArray (String []::new );
112+ backendRoles = Arrays .stream (backendRolesObject .toString ().split ("," )).map (String ::trim ).toArray (String []::new );
116113 }
117114
118115 return backendRoles ;
You can’t perform that action at this time.
0 commit comments