--- doc/build/Attic/loncapapasswordauthentication.html 2001/02/10 17:07:47 1.1 +++ doc/build/Attic/loncapapasswordauthentication.html 2001/02/15 15:58:38 1.3 @@ -8,7 +8,7 @@ Scott Harrison
-Last updated: 02/10/2001 +Last updated: 02/15/2001
This file describes issues associated with authenticating @@ -16,6 +16,33 @@ passwords on a LON-CAPA system.
+The following section of perl code illustrates the +different ways passwords can be evaluated. +
++
+ 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"; + } +