SSO с Kerberos в Apache - нет имен пользователей в логах? - PullRequest
0 голосов
/ 25 октября 2018

Я использую apache с Kerberos и Drupal SSO / LDAP, который работает нормально.

В моих журналах, однако, я не вижу только аутентифицированных пользователей, только:

kerb_authenticate_user entered with user (NULL) and auth_type Kerberos 
Acquiring creds for HTTP/drupalsite@EXAMPLE.COM 
Verifying client data using KRB5 GSS-API with our SPNEGO lib 
Client didn't delegate us their credential
GSS-API token of length 185 bytes will be sent back 
AH01626: authorization result of Require valid-user : granted 
AH01626: authorization result of <RequireAny>: granted

Разве это не должно показывать в конце имя пользователя, которому был предоставлен доступ, как показано ниже?

kerb_authenticate_a_name_to_local_name einstein@EXAMPLE.COM -> einstein

согласно https://docs.typo3.org/typo3cms/extensions/ig_ldap_sso_auth/SSO/Pitfalls.html

ОБНОВЛЕНИЕ Я добавил KrbLocalUserMapping on, который удаляет домен из имен пользователей

и в тестовом php $user = $_SERVER['REMOTE_USER']; показывает, что возвращает joeblock вместо joeblock@example.com, в то же время в моем apachelogs теперь появляется в конце с

kerb_authenticate_a_name_to_local_name joeblock@EXAMPLE.COM -> joeblock

, но для моего сайта drupal все еще нет, поэтому мне интересно, может ли это быть связано с тем, как drupal SSO / LDAPреализует это?Должен ли он быть настроен для возврата этой информации?

...