Diff for /doc/build/Attic/loncapapasswordauthentication.html between versions 1.1 and 1.3

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>
   

Removed from v.1.1  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>