[rt-users] WebExternalAuth and no root for you

2011-11-21 Thread Mauricio Tavares
So I am trying to see if I can understand how to use WebExternalAuth.
In /etc/apache2/sites-available/default I have:

DocumentRoot /var/www
Directory /
Options FollowSymLinks
AllowOverride None

AuthType Kerberos
AuthName Kerberos Login
KrbAuthRealms DOMAIN.COM
KrbServiceName HTTP
Krb5Keytab /etc/apache2/krb5.keytab
KrbMethodK5Passwd on
KrbDelegateBasic on
Require valid-user
/Directory

Then in RT_SiteConf.pm I added

Set($WebExternalAuth , 1);
Set($WebFallbackToInternalAuth , 1);
Set($WebExternalAuto , 1);

When I try to login as the root user, I am told it does not exist in kerberos:

[Mon Nov 21 03:53:34 2011] [error] [client 192.168.1.115]
krb5_get_init_creds_password() failed: Client not found in Kerberos
database

Would anyone know why it is not checking if rt knows of this user
internally (as opposite to through kerberos)?

RT Training Sessions (http://bestpractical.com/services/training.html)
*  Barcelona, Spain  November 28  29, 2011


Re: [rt-users] WebExternalAuth and no root for you

2011-11-21 Thread Kevin Falcone
On Mon, Nov 21, 2011 at 03:57:30AM -0500, Mauricio Tavares wrote:
 So I am trying to see if I can understand how to use WebExternalAuth.
 In /etc/apache2/sites-available/default I have:
 
 DocumentRoot /var/www
 Directory /
 Options FollowSymLinks
 AllowOverride None
 
 AuthType Kerberos
 AuthName Kerberos Login
 KrbAuthRealms DOMAIN.COM
 KrbServiceName HTTP
 Krb5Keytab /etc/apache2/krb5.keytab
 KrbMethodK5Passwd on
 KrbDelegateBasic on
 Require valid-user
 /Directory
 
 Then in RT_SiteConf.pm I added
 
 Set($WebExternalAuth , 1);
 Set($WebFallbackToInternalAuth , 1);
 Set($WebExternalAuto , 1);
 
 When I try to login as the root user, I am told it does not exist in kerberos:
 
 [Mon Nov 21 03:53:34 2011] [error] [client 192.168.1.115]
 krb5_get_init_creds_password() failed: Client not found in Kerberos
 database
 
 Would anyone know why it is not checking if rt knows of this user
 internally (as opposite to through kerberos)?

I suspect you need a Satisfy line in your apache config to allow it
through kerberos to the normal RT login screen.

-kevin


pgpwNA6VjIJau.pgp
Description: PGP signature

RT Training Sessions (http://bestpractical.com/services/training.html)
*  Barcelona, Spain — November 28  29, 2011

Re: [rt-users] WebExternalAuth and no root for you

2011-11-21 Thread Mauricio Tavares
On Mon, Nov 21, 2011 at 10:15 AM, Kevin Falcone
falc...@bestpractical.com wrote:
 On Mon, Nov 21, 2011 at 03:57:30AM -0500, Mauricio Tavares wrote:
 So I am trying to see if I can understand how to use WebExternalAuth.
 In /etc/apache2/sites-available/default I have:

         DocumentRoot /var/www
         Directory /
                 Options FollowSymLinks
                 AllowOverride None

                 AuthType Kerberos
                 AuthName Kerberos Login
                 KrbAuthRealms DOMAIN.COM
                 KrbServiceName HTTP
                 Krb5Keytab /etc/apache2/krb5.keytab
                 KrbMethodK5Passwd on
                 KrbDelegateBasic on
                 Require valid-user
         /Directory

 Then in RT_SiteConf.pm I added

 Set($WebExternalAuth , 1);
 Set($WebFallbackToInternalAuth , 1);
 Set($WebExternalAuto , 1);

 When I try to login as the root user, I am told it does not exist in 
 kerberos:

 [Mon Nov 21 03:53:34 2011] [error] [client 192.168.1.115]
 krb5_get_init_creds_password() failed: Client not found in Kerberos
 database

 Would anyone know why it is not checking if rt knows of this user
 internally (as opposite to through kerberos)?

 I suspect you need a Satisfy line in your apache config to allow it
 through kerberos to the normal RT login screen.

  Thanks for the suggestion! I just tried Satisfy any and after
I restarted apache, I was able to login as root. Unfortunately I then
was not able to login as a kerberos user. In fact, it now cheerfully
ignores the TGT.

I know I am missing a step somewhere...

 -kevin

 
 RT Training Sessions (http://bestpractical.com/services/training.html)
 *  Barcelona, Spain — November 28  29, 2011


RT Training Sessions (http://bestpractical.com/services/training.html)
*  Barcelona, Spain  November 28  29, 2011