Eu estou querendo saber se alguém pode me ajudar. Eu estou tentando configurar o SSO. Eu tenho que trabalhar dentro de um domínio, onde o ticket do kerberos é passado e eles assinam trabalhos e o usuário pode fazer o login corretamente. Se nenhum ticket kerberos estiver presente, ele solicita que o usuário efetue login por meio de um formulário de login manual. No entanto, se eu acessar o arquivo de um local fora do domínio local, por exemplo, computador doméstico, ele me apresenta um erro 403 sem nenhuma opção para efetuar login.
Eu ajustei meu .conf para várias opções com resultados variados de:
meu conf é
ServerName example.com
ServerAlias example.com
DocumentRoot /location/example/pub
LogLevel debug
<Directory "/location/example/pub">
Allow from all
Options FollowSymLinks Indexes
Order allow,deny
Deny from 127.0.0.0/8
AuthType Kerberos
AuthName "Kerberos Test"
KrbMethodNegotiate on
KrbMethodK5Passwd on
KrbLocalUserMapping on
KrbSaveCredentials on
KrbVerifyKDC on
KrbAuthoritative on
KrbServiceName HTTP
Krb5keytab /location.keytab
KrbAuthRealm EXAMPLE.COM
Require valid-user
Satisfy Any
ErrorDocument 401 /401.html
</Directory>
Se eu remover a negação, ela funcionará de qualquer lugar, mas não permitirá nenhuma forma de login do Kerberos. Quando está no lugar eu recebo o login kerberos requerido (sso / manual), mas estou recebendo um 403 de qualquer local que não seja dentro do domínio.
Alguém tem alguma sugestão / ideia? como eu estou fora.
Obrigado.
Tags kerberos apache-2.2