NAME

LWP::Authen::Negotiate - GSSAPI Authentication Plugin for LWP

SYNOPSIS

just install, LWP uses it as authentication plugin. Use your LWP::UserAgent Scripts as usual based on your GSSAPI installation (MIT Kerberos or Heimdal)

DESCRIPTION

To see what ist going on add

use LWP::Debug qw(+);

to yor LWP using Scripts.

(e.g. too see what is going wrong with GSSAPI...)

DEBUGGING

To see what ist going on (and going wrong) add

use LWP::Debug qw(+);

to yor LWP using Scripts.

(e.g. too see what is going wrong with GSSAPI...)

the output will look like this:

LWP::UserAgent::new: ()
LWP::UserAgent::request: ()
LWP::UserAgent::send_request: GET http://testwurst.grolmsnet.lan:8090/geheim/
LWP::UserAgent::_need_proxy: Not proxied
LWP::Protocol::http::request: ()
LWP::Protocol::collect: read 478 bytes
LWP::UserAgent::request: Simple response: Unauthorized
LWP::Authen::Negotiate::authenticate: authenticate() called
LWP::Authen::Negotiate::authenticate: target hostname testwurst.grolmsnet.lan
LWP::Authen::Negotiate::authenticate: GSSAPI servicename     HTTP/moerbsen.grolmsnet.lan@GROLMSNET.LAN
LWP::Authen::Negotiate::authenticate:  Miscellaneous failure (see text)
LWP::Authen::Negotiate::authenticate: open(/tmp/krb5cc_1000): file not found

In this case the credentials cache was empty. Run kinit first ;-)

SEE ALSO

http://www.kerberosprotocols.org/index.php/Draft-brezak-spnego-http-03.txt

Description of WWW-Negotiate protol

http://modauthkerb.sourceforge.net/

the Kerberos and SPNEGO Authentication module for Apache mod_auth_kerb

http://perlgssapi.sourceforge.net/

Module Homepage

http://www.kerberosprotocols.org/index.php/Web

Sofware and APIs related to WWW-Negotiate

http://www.grolmsnet.de/kerbtut/

describes how to let mod_auth_kerb play together with Internet Explorer and Windows2003 Server

AUTHOR

Achim Grolms, <achim@grolmsnet.de>

http://perlgssapi.sourceforge.net/

Thanks to Leif Johansson, Harald Joerg, Christopher Odenbach

BUGS

Ticket forwarding is not supportes at the moment.

COPYRIGHT AND LICENSE

Copyright (C) 2006 by Achim Grolms <perl@grolmsnet.de>

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.4 or, at your option, any later version of Perl 5 you may have available.