Swagger - add bearer auth for MGMT API (#1468)

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
This commit is contained in:
Avgustin Marinov
2023-11-02 16:53:39 +02:00
committed by GitHub
parent defa6c3b69
commit 68e7daa1d8
2 changed files with 15 additions and 3 deletions

View File

@@ -279,6 +279,9 @@ class JwtAuthoritiesExtractor {
@SuppressWarnings("unchecked")
Set<GrantedAuthority> extract(final String clientId, final Map<String, Object> claims) {
final Map<String, Object> resourceMap = (Map<String, Object>) claims.get("resource_access");
if (CollectionUtils.isEmpty(resourceMap)) {
return Collections.emptySet();
}
final Map<String, Map<String, Object>> clientResource = (Map<String, Map<String, Object>>) resourceMap
.get(clientId);