В soft Apereo - CAS (версия 5.3.8) сервер возвращает пустой профиль пользователя после аутентификации.Тип предоставления - пароль
массаж с сервера
{
"attributes": {},
"id": "clientid"
}
настройка службы
{
"@class" : "org.apereo.cas.support.oauth.services.OAuthRegisteredService",
"clientId": "xxx",
"clientSecret": "xxx",
"name" : "OAuthService",
"generateRefreshToken" : true,
"jsonFormat" : true,
"id" : 100,
"attributeReleasePolicy" : {
"@class" : "org.apereo.cas.services.ReturnAllAttributeReleasePolicy"
}
}
Атрибуты в MongoDB:
first_name
фамилия
электронная почта
Запись в файле журнала
WHO: audit:unknown
WHAT: [id=clientid,client_id=<null>,service=<null>,scopes=[],attributes={}]
ACTION: OAUTH2_USER_PROFILE_DATA_CREATED
APPLICATION: CAS
WHEN: Thu Apr 25 12:02:29 GMT 2019
CLIENT IP ADDRESS: 172.17.0.1
SERVER IP ADDRESS: 172.17.0.2
=============================================================
>
2019-04-25 12:02:30,065 DEBUG [org.apereo.cas.support.oauth.web.views.OAuth20DefaultUserProfileViewRenderer] - <Final user profile is [
{
"attributes":{},
"id": "clientid"
}]>