[perldocjp-cvs 680] CVS update: docs/modules/libwww-perl-5.813/LWP/Authen

Back to archive index

argra****@users***** argra****@users*****
2010年 10月 21日 (木) 04:56:20 JST


Index: docs/modules/libwww-perl-5.813/LWP/Authen/Ntlm.pod
diff -u /dev/null docs/modules/libwww-perl-5.813/LWP/Authen/Ntlm.pod:1.1
--- /dev/null	Thu Oct 21 04:56:20 2010
+++ docs/modules/libwww-perl-5.813/LWP/Authen/Ntlm.pod	Thu Oct 21 04:56:20 2010
@@ -0,0 +1,214 @@
+
+=encoding euc-jp
+
+=head1 NAME
+
+=begin original
+
+LWP::Authen::Ntlm - Library for enabling NTLM authentication (Microsoft) in LWP
+
+=end original
+
+LWP::Authen::Ntlm - LWP で (Microsoft) NTLM 認証を有効にするライブラリ
+
+=head1 SYNOPSIS
+
+ use LWP::UserAgent;
+ use HTTP::Request::Common;
+ my $url = 'http://www.company.com/protected_page.html';
+
+ # Set up the ntlm client and then the base64 encoded ntlm handshake message
+ my $ua = new LWP::UserAgent(keep_alive=>1);
+ $ua->credentials('www.company.com:80', '', "MyDomain\\MyUserCode", 'MyPassword');
+
+ $request = GET $url;
+ print "--Performing request now...-----------\n";
+ $response = $ua->request($request);
+ print "--Done with request-------------------\n";
+
+ if ($response->is_success) {print "It worked!->" . $response->code . "\n"}
+ else {print "It didn't work!->" . $response->code . "\n"}
+
+=head1 DESCRIPTION
+
+=begin original
+
+C<LWP::Authen::Ntlm> allows LWP to authenticate against servers that are using the 
+NTLM authentication scheme popularized by Microsoft.  This type of authentication is 
+common on intranets of Microsoft-centric organizations.
+
+=end original
+
+C<LWP::Authen::Ntlm> allows LWP to authenticate against servers that are using the 
+NTLM authentication scheme popularized by Microsoft.  This type of authentication is 
+common on intranets of Microsoft-centric organizations.
+(TBT)
+
+=begin original
+
+The module takes advantage of the Authen::NTLM module by Mark Bush.  Since there 
+is also another Authen::NTLM module available from CPAN by Yee Man Chan with an 
+entirely different interface, it is necessary to ensure that you have the correct 
+NTLM module.
+
+=end original
+
+The module takes advantage of the Authen::NTLM module by Mark Bush.  Since there 
+is also another Authen::NTLM module available from CPAN by Yee Man Chan with an 
+entirely different interface, it is necessary to ensure that you have the correct 
+NTLM module.
+(TBT)
+
+=begin original
+
+In addition, there have been problems with incompatibilities between different 
+versions of Mime::Base64, which Bush's Authen::NTLM makes use of.  Therefore, it is 
+necessary to ensure that your Mime::Base64 module supports exporting of the 
+encode_base64 and decode_base64 functions.
+
+=end original
+
+In addition, there have been problems with incompatibilities between different 
+versions of Mime::Base64, which Bush's Authen::NTLM makes use of.  Therefore, it is 
+necessary to ensure that your Mime::Base64 module supports exporting of the 
+encode_base64 and decode_base64 functions.
+(TBT)
+
+=head1 USAGE
+
+=begin original
+
+The module is used indirectly through LWP, rather than including it directly in your 
+code.  The LWP system will invoke the NTLM authentication when it encounters the 
+authentication scheme while attempting to retrieve a URL from a server.  In order 
+for the NTLM authentication to work, you must have a few things set up in your 
+code prior to attempting to retrieve the URL:
+
+=end original
+
+The module is used indirectly through LWP, rather than including it directly in your 
+code.  The LWP system will invoke the NTLM authentication when it encounters the 
+authentication scheme while attempting to retrieve a URL from a server.  In order 
+for the NTLM authentication to work, you must have a few things set up in your 
+code prior to attempting to retrieve the URL:
+(TBT)
+
+=over 4
+
+=item *
+
+=begin original
+
+Enable persistent HTTP connections
+
+=end original
+
+Enable persistent HTTP connections
+(TBT)
+
+=begin original
+
+To do this, pass the "keep_alive=>1" option to the LWP::UserAgent when creating it, like this:
+
+=end original
+
+To do this, pass the "keep_alive=>1" option to the LWP::UserAgent when creating it, like this:
+(TBT)
+
+    my $ua = new LWP::UserAgent(keep_alive=>1);
+
+=item *
+
+=begin original
+
+Set the credentials on the UserAgent object
+
+=end original
+
+UserAgent オブジェクトに証明書をセットする
+
+=begin original
+
+The credentials must be set like this:
+
+=end original
+
+証明書は以下のようなものでなければなりません:
+
+   $ua->credentials('www.company.com:80', '', "MyDomain\\MyUserCode", 'MyPassword');
+
+=begin original
+
+Note that you cannot use the HTTP::Request object's authorization_basic() method to set 
+the credentials.  Note, too, that the 'www.company.com:80' portion only sets credentials 
+on the specified port AND it is case-sensitive (this is due to the way LWP is coded, and 
+has nothing to do with LWP::Authen::Ntlm)
+
+=end original
+
+Note that you cannot use the HTTP::Request object's authorization_basic() method to set 
+the credentials.  Note, too, that the 'www.company.com:80' portion only sets credentials 
+on the specified port AND it is case-sensitive (this is due to the way LWP is coded, and 
+has nothing to do with LWP::Authen::Ntlm)
+(TBT)
+
+=back
+
+=begin original
+
+If you run into trouble and need help troubleshooting your problems, try enabling LWP 
+debugging by putting this line at the top of your code:
+
+=end original
+
+If you run into trouble and need help troubleshooting your problems, try enabling LWP 
+debugging by putting this line at the top of your code:
+(TBT)
+
+    use LWP::Debug qw(+);
+
+=begin original
+
+You should get copious debugging output, including messages from LWP::Authen::Ntlm itself.
+
+=end original
+
+You should get copious debugging output, including messages from LWP::Authen::Ntlm itself.
+(TBT)
+
+=head1 AVAILABILITY
+
+=begin original
+
+General queries regarding LWP should be made to the LWP Mailing List.
+
+=end original
+
+General queries regarding LWP should be made to the LWP Mailing List.
+(TBT)
+
+=begin original
+
+Questions specific to LWP::Authen::Ntlm can be forwarded to jtill****@bigfo*****
+
+=end original
+
+Questions specific to LWP::Authen::Ntlm can be forwarded to jtill****@bigfo*****
+(TBT)
+
+=head1 COPYRIGHT
+
+Copyright (c) 2002 James Tillman. All rights reserved. This
+program is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+=head1 SEE ALSO
+
+L<LWP>, L<LWP::UserAgent>, L<lwpcook>.
+
+=begin meta
+
+Translated: Kentaro SHIRAKATA <argra****@ub32*****> (5.813)
+
+=end meta
+



perldocjp-cvs メーリングリストの案内
Back to archive index