|
|
@ -333,14 +333,14 @@ public class OAuth2ServiceImpl implements OAuth2Service { |
|
|
@Override |
|
|
@Override |
|
|
public Map<TenantId, OAuth2ClientsParams> getAllOAuth2ClientsParams() { |
|
|
public Map<TenantId, OAuth2ClientsParams> getAllOAuth2ClientsParams() { |
|
|
OAuth2ClientsParams systemOAuth2ClientsParams = getSystemOAuth2ClientsParams(); |
|
|
OAuth2ClientsParams systemOAuth2ClientsParams = getSystemOAuth2ClientsParams(); |
|
|
ListenableFuture<Map<String, String>> jsonFuture = getAllOAuth2ClientsParamsAttribute(); |
|
|
ListenableFuture<Map<UUID, String>> jsonFuture = getAllOAuth2ClientsParamsAttribute(); |
|
|
try { |
|
|
try { |
|
|
return Futures.transform(jsonFuture, |
|
|
return Futures.transform(jsonFuture, |
|
|
clientsParamsByKvEntryKey -> { |
|
|
clientsParamsByKvEntryKey -> { |
|
|
Map<TenantId, OAuth2ClientsParams> tenantClientParams = clientsParamsByKvEntryKey != null ? |
|
|
Map<TenantId, OAuth2ClientsParams> tenantClientParams = clientsParamsByKvEntryKey != null ? |
|
|
clientsParamsByKvEntryKey.entrySet().stream() |
|
|
clientsParamsByKvEntryKey.entrySet().stream() |
|
|
.collect(Collectors.toMap( |
|
|
.collect(Collectors.toMap( |
|
|
entry -> new TenantId(UUIDConverter.fromString(entry.getKey())), |
|
|
entry -> new TenantId(entry.getKey()), |
|
|
entry -> constructOAuth2ClientsParams(entry.getValue()) |
|
|
entry -> constructOAuth2ClientsParams(entry.getValue()) |
|
|
)) |
|
|
)) |
|
|
: new HashMap<>(); |
|
|
: new HashMap<>(); |
|
|
@ -405,7 +405,7 @@ public class OAuth2ServiceImpl implements OAuth2Service { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// TODO maybe it's better to load all tenants and get attribute for each one
|
|
|
// TODO maybe it's better to load all tenants and get attribute for each one
|
|
|
private ListenableFuture<Map<String, String>> getAllOAuth2ClientsParamsAttribute() { |
|
|
private ListenableFuture<Map<UUID, String>> getAllOAuth2ClientsParamsAttribute() { |
|
|
ListenableFuture<List<EntityAttributeKvEntry>> entityAttributeKvEntriesFuture; |
|
|
ListenableFuture<List<EntityAttributeKvEntry>> entityAttributeKvEntriesFuture; |
|
|
try { |
|
|
try { |
|
|
entityAttributeKvEntriesFuture = attributesService.findAllByAttributeKey(OAUTH2_CLIENT_REGISTRATIONS_PARAMS); |
|
|
entityAttributeKvEntriesFuture = attributesService.findAllByAttributeKey(OAUTH2_CLIENT_REGISTRATIONS_PARAMS); |
|
|
|