SUPPORT-8474: Fix

This commit is contained in:
Eduard Tihomirov 2024-09-06 13:51:58 +03:00
parent ee845873bc
commit 40044e43c1
3 changed files with 15 additions and 6 deletions

View file

@ -1,5 +1,7 @@
package ru.micord.ervu.security.esia.config;
import java.util.Arrays;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@ -15,6 +17,9 @@ public class EsiaConfig {
@Value("${esia-org-scopes:#{null}}")
private String esiaOrgScopes;
@Value("${esia-org-scope-url:#{null}}")
private String orgScopeUrl;
@Value("${esia-uri.base-uri:#{null}}")
private String esiaBaseUri;
@ -54,11 +59,13 @@ public class EsiaConfig {
}
public String getEsiaOrgScopes() {
return esiaOrgScopes;
String[] scopeItems = esiaOrgScopes.split(",");
return String.join(" ", Arrays.stream(scopeItems).map(item -> orgScopeUrl + item.trim()).toArray(String[]::new));
}
public String getEsiaScopes() {
return esiaScopes;
String[] scopeItems = esiaScopes.split(",");
return String.join(" ", Arrays.stream(scopeItems).map(String::trim).toArray(String[]::new));
}
public String getClientId() {

View file

@ -40,8 +40,9 @@ xa-data-source add \
/system-property=ervu.fileupload.max_file_size:add(value="5242880")
/system-property=ervu.fileupload.max_request_size:add(value="6291456")
/system-property=ervu.fileupload.file_size_threshold:add(value="0")
/system-property=esia-scopes:add(value="fullname snils id_doc birthdate usr_org openid")
/system-property=esia-org-scopes:add(value="http://esia.gosuslugi.ru/org_fullname http://esia.gosuslugi.ru/org_shortname http://esia.gosuslugi.ru/org_brhs http://esia.gosuslugi.ru/org_brhs_ctts http://esia.gosuslugi.ru/org_brhs_addrs http://esia.gosuslugi.ru/org_type http://esia.gosuslugi.ru/org_ogrn http://esia.gosuslugi.ru/org_inn http://esia.gosuslugi.ru/org_leg http://esia.gosuslugi.ru/org_kpp http://esia.gosuslugi.ru/org_ctts http://esia.gosuslugi.ru/org_addrs http://esia.gosuslugi.ru/org_grps http://esia.gosuslugi.ru/org_emps")
/system-property=esia-scopes:add(value="fullname, snils, id_doc, birthdate, usr_org, openid")
/system-property=esia-org-scopes:add(value="org_fullname, org_shortname, org_brhs, org_brhs_ctts, org_brhs_addrs, org_type, org_ogrn, org_inn, org_leg, org_kpp, org_ctts, org_addrs, org_grps, org_emps")
/system-property=esia-org-scope-url:add(value="http://esia.gosuslugi.ru/")
/system-property=esia-uri.base-uri:add(value="https://esia-portal1.test.gosuslugi.ru/")
/system-property=esia-uri.code-path:add(value="https://esia-portal1.test.gosuslugi.ru/aas/oauth2/v2/ac")
/system-property=esia-uri.token-path:add(value="https://esia-portal1.test.gosuslugi.ru/aas/oauth2/v3/te")

View file

@ -66,8 +66,9 @@
<property name="ervu.fileupload.max_file_size" value="5242880"/>
<property name="ervu.fileupload.max_request_size" value="6291456"/>
<property name="ervu.fileupload.file_size_threshold" value="0"/>
<property name="esia-scopes" value="fullname snils id_doc birthdate usr_org openid"/>
<property name="esia-org-scopes" value="http://esia.gosuslugi.ru/org_fullname http://esia.gosuslugi.ru/org_shortname http://esia.gosuslugi.ru/org_brhs http://esia.gosuslugi.ru/org_brhs_ctts http://esia.gosuslugi.ru/org_brhs_addrs http://esia.gosuslugi.ru/org_type http://esia.gosuslugi.ru/org_ogrn http://esia.gosuslugi.ru/org_inn http://esia.gosuslugi.ru/org_leg http://esia.gosuslugi.ru/org_kpp http://esia.gosuslugi.ru/org_ctts http://esia.gosuslugi.ru/org_addrs http://esia.gosuslugi.ru/org_grps http://esia.gosuslugi.ru/org_emps"/>
<property name="esia-scopes" value="fullname, snils, id_doc, birthdate, usr_org, openid"/>
<property name="esia-org-scopes" value="org_fullname, org_shortname, org_brhs, org_brhs_ctts, org_brhs_addrs, org_type, org_ogrn, org_inn, org_leg, org_kpp, org_ctts, org_addrs, org_grps, org_emps"/>
<property name="esia-org-scope-url" value="http://esia.gosuslugi.ru/"/>
<property name="esia-uri.base-uri" value="https://esia-portal1.test.gosuslugi.ru/"/>
<property name="esia-uri.code-path" value="https://esia-portal1.test.gosuslugi.ru/aas/oauth2/v2/ac"/>
<property name="esia-uri.token-path" value="https://esia-portal1.test.gosuslugi.ru/aas/oauth2/v3/te"/>