version 1.1, 2001/02/10 17:07:47
|
version 1.3, 2001/02/15 15:58:38
|
Line 8
|
Line 8
|
Scott Harrison |
Scott Harrison |
</P> |
</P> |
<P> |
<P> |
Last updated: 02/10/2001 |
Last updated: 02/15/2001 |
</P> |
</P> |
<P> |
<P> |
This file describes issues associated with authenticating |
This file describes issues associated with authenticating |
Line 16 passwords on a LON-CAPA system.
|
Line 16 passwords on a LON-CAPA system.
|
</P> |
</P> |
<H3>Latest HOWTO</H3> |
<H3>Latest HOWTO</H3> |
<P> |
<P> |
|
The following section of perl code illustrates the |
|
different ways passwords can be evaluated. |
|
</P> |
|
<P> |
|
<PRE> |
|
my ($howpwd,$contentpwd)=split(/:/,$realpasswd); |
|
my $pwdcorrect=0; |
|
if ($howpwd eq 'internal') { |
|
$pwdcorrect= |
|
(crypt($upass,$contentpwd) eq $contentpwd); |
|
} elsif ($howpwd eq 'unix') { |
|
$contentpwd=(getpwnam($uname))[1]; |
|
$pwdcorrect= |
|
(crypt($upass,$contentpwd) eq $contentpwd); |
|
} elsif ($howpwd eq 'krb4') { |
|
$pwdcorrect=( |
|
Authen::Krb4::get_pw_in_tkt($uname,"", |
|
$contentpwd,'krbtgt',$contentpwd,1, |
|
$upass) == 0); |
|
} |
|
if ($pwdcorrect) { |
|
print $client "authorized\n"; |
|
} else { |
|
print $client "non_authorized\n"; |
|
} |
|
</PRE> |
</P> |
</P> |
</BODY> |
</BODY> |
</HTML> |
</HTML> |
|
|