Чтобы получить информацию о пользователе в wso2 sso, я использую следующий api:
https://localhost:9443/oauth2/userinfo?schema=openid
результат такой:
{
"sub": "mahyar.z",
"family_name": "Zarif Kar Asli",
"email": "[email protected]"
}
Но я ожидаю большего количества претензий. В Поставщик услуг -> Конфигурация претензий я добавил местный диалект претензий. В списке профилей пользователей я вижу эти утверждения, но в результате API в формате JSON отображаются только некоторые из них.
Я использую AD в качестве пользовательского хранилища, и я добавил локальное утверждение, которое сопоставлено с пользовательскими атрибутами AD. Например, я добавил утверждение http://wso2.org/claims/custom/company, которое является сопоставлен с атрибутом company в AD. Я вижу компанию пользователя в профиле пользователя, но, как видите, ее нет в результате JSON.
Итак, как я могу получить всю информацию о пользователе?