CAS OAuth2.0 grant_type - сервер паролей возвращает пустой профиль пользователя - PullRequest
0 голосов
/ 25 апреля 2019

В 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"
}]>
...