<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
The problem is that on gdm3 3.22 when we get to
"pam_setcred(PAM_REINITIALIZE_CRED)" we have not set the KRB5CCNAME
environment variable.<br>
<br>
The pam-krb5 readme
(<a class="moz-txt-link-freetext" href="https://www.eyrie.org/~eagle/software/pam-krb5/readme.html">https://www.eyrie.org/~eagle/software/pam-krb5/readme.html</a>) says:<br>
<br>
<blockquote type="cite">
<p> The normal sequence of events when refreshing a ticket cache
(such as inside a screensaver) is:
</p>
<pre> pam_authenticate
pam_setcred(PAM_REINITIALIZE_CRED)
pam_acct_mgmt</pre>
<p> (PAM_REFRESH_CRED may be used instead.) Authentication
proceeds as above. At the pam_setcred stage, rather than
creating a new ticket cache, the module instead finds the
current ticket cache (from the KRB5CCNAME environment variable
or the default ticket cache location from the Kerberos library)
and then reinitializes it with the credentials from the
temporary pam_authenticate ticket cache. When refreshing a
ticket cache, the application should <strong>not</strong> open
a session. Calling pam_acct_mgmt is optional; pam-krb5 doesn't
do anything different when it's called in this case.
</p>
</blockquote>
<br>
So it won't work if we don't set the KRB5CCNAME environment
variable. But when? Should we special case this one or set all PAM
environment variables?<br>
<p><br>
</p>
<pre class="moz-signature" cols="72">--
John Hughes, CalvaEDI S.A.S. -- An Esker Company
<a class="moz-txt-link-rfc2396E" href="mailto:john.hughes@calva.com"><john.hughes@calva.com></a>
+33 1 4313 3131</pre>
</body>
</html>