Доступ к атрибутам ресурсов с помощью приложения Spring Boot и авторизации с помощью ключа

#spring-boot #attributes #authorization #keycloak #authz

Вопрос:

Я надеюсь, что упускаю здесь что-то простое. Я пытаюсь получить доступ к атрибутам ресурсов сервера авторизации. Когда я запускаю отладку, она не отображается, так как эти атрибуты отправляются с помощью KeycloakSecurityContext.Авторизацияконтекст из того, что я могу сказать.

 server.port=8080
server.address=0.0.0.0

keycloak.realm=${keycloakRealm}
keycloak.authServerUrl=${keycloakAuthServerUrl}
keycloak.ssl-required=external
keycloak.resource=dex
keycloak.publicClient=false
keycloak.bearerOnly=false
keycloak.credentials.secret=${keycloakCredentialsSecret}
keycloak.enableBasicAuth=true
keycloak.policyEnforcerConfig.enforcementMode=ENFORCING
keycloak.policyEnforcerConfig.lazyLoadPaths=true
keycloak.policyEnforcerConfig.httpMethodAsScope=true
keycloak.policyEnforcerConfig.paths[0].path=/api/resource/*
keycloak.securityConstraints[0].authRoles[0]=offline_access
keycloak.securityConstraints[0].authRoles[1]=uma_authorization
keycloak.securityConstraints[0].securityCollections[0].patterns[0]=/*
 

Конфигурация ресурсов

Я знаю, что для пользовательских атрибутов необходимо выполнить дополнительный процесс сопоставления. Я не смог найти ничего, что, казалось бы, соответствовало бы картографу атрибутов ресурсов.

 <keycloak.version>9.0.3</keycloak.version>
<spring-boot.version>2.5.3</spring-boot.version>