делегированная аутентификация cas: динамический идентификатор клиента и секрет в cas pac4j - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть конфигурация, как показано ниже

cas.authn.pac4j.typed-id-used=true
cas.authn.pac4j.oauth2[0].principal-attribute-id=preferred_username
cas.authn.pac4j.oauth2[0].id=xxxxxxxxxxxxxx
cas.authn.pac4j.oauth2[0].secret=xxxxxxxxxx
cas.authn.pac4j.oauth2[0].client-name=salesforce
cas.authn.pac4j.oauth2[0].auth-url=https://login.salesforce.com/services/oauth2/authorize
cas.authn.pac4j.oauth2[0].token-url=https://login.salesforce.com/services/oauth2/token
cas.authn.pac4j.oauth2[0].profile-url=https://login.salesforce.com/services/oauth2/userinfo
cas.authn.pac4j.oauth2[0].use-path-based-callback-url=false
cas.authn.pac4j.oauth2[0].profile-attrs.preferred_username=preferred_username

На странице входа в систему мне нужно получить идентификатор электронной почты пользователя и на основе идентификатора электронной почты получить идентификатор клиента и секретный ключ избазы данных, а затем использовать в redirect-url.

Возможно ли добиться этого?

...