Authen::SASL::Perl - Online Linux Manual PageSection : 3
Updated : 2022-01-20
Source : perl v5.34.0
Note : User Contributed Perl Documentation

NAMEAuthen::SASL::Perl −− Perl implementation of the SASL Authentication framework

SYNOPSIS​ use Authen::SASL qw(Perl); ​ ​ $sasl = Authen::SASL−>new( ​ mechanism => 'CRAM−MD5 PLAIN ANONYMOUS', ​ callback => { ​ user => $user, ​ pass => \&fetch_password ​ });

DESCRIPTIONAuthen::SASL::Perl is the pure Perl implementation of SASL mechanisms in the Authen::SASL framework. At the time of this writing it provides the client part implementation for the following SASL mechanisms: ANONYMOUS The Anonymous SASL Mechanism as defined in RFC 2245 resp. in IETF Draft draft−ietf−sasl−anon−03.txt from February 2004 provides a method to anonymously access internet services. Since it does no authentication it does not need to send any confidential information such as passwords in plain text over the network. CRAM−MD5 The CRAM−MD5 SASL Mechanism as defined in RFC2195 resp. in IETF Draft draft−ietf−sasl−crammd5−XX.txt offers a simple challenge-response authentication mechanism. Since it is a challenge-response authentication mechanism no passwords are transferred in clear-text over the wire. Due to the simplicity of the protocol CRAM−MD5 is susceptible to replay and dictionary attacks, so DIGEST−MD5 should be used in preferrence. DIGEST−MD5 The DIGEST−MD5 SASL Mechanism as defined in RFC 2831 resp. in IETF Draft draft−ietf−sasl−rfc2831bis−XX.txt offers the HTTP Digest Access Authentication as SASL mechanism. Like CRAM−MD5 it is a challenge-response authentication method that does not send plain text passwords over the network. Compared to CRAM−MD5, DIGEST−MD5 prevents chosen plaintext attacks, and permits the use of third party authentication servers, so that it is recommended to use DIGEST−MD5 instead of CRAM−MD5 when possible. EXTERNAL The EXTERNAL SASL mechanism as defined in RFC 2222 allows the use of external authentication systems as SASL mechanisms. GSSAPI The GSSAPI SASL mechanism as defined in RFC 2222 resp. IETF Draft draft−ietf−sasl−gssapi−XX.txt allows using the Generic Security Service Application Program Interface [GSSAPI] KERBEROS V5 as as SASL mechanism. Although GSSAPI is a general mechanism for authentication it is almost exlusively used for Kerberos 5. LOGIN The LOGIN SASL Mechanism as defined in IETF Draft draft−murchison−sasl−login−XX.txt allows the combination of username and clear-text password to be used in a SASL mechanism. It does does not provide a security layer and sends the credentials in clear over the wire. Thus this mechanism should not be used without adequate security protection. PLAIN The Plain SASL Mechanism as defined in RFC 2595 resp. IETF Draft draft−ietf−sasl−plain−XX.txt is another SASL mechanism that allows username and clear-text password combinations in SASL environments. Like LOGIN it sends the credentials in clear over the network and should not be used without sufficient security protection. As for server support, only PLAIN, LOGIN and DIGEST−MD5 are supported at the time of this writing. server_new OPTIONS is a hashref that is only relevant for DIGEST−MD5 for now and it supports the following options: − no_integrity − no_confidentiality which configures how the security layers are negotiated with the client (or rather imposed to the client).

SEE ALSOAuthen::SASL, Authen::SASL::Perl::ANONYMOUS, Authen::SASL::Perl::CRAM_MD5, Authen::SASL::Perl::DIGEST_MD5, Authen::SASL::Perl::EXTERNAL, Authen::SASL::Perl::GSSAPI, Authen::SASL::Perl::LOGIN, Authen::SASL::Perl::PLAIN

AUTHORPeter Marschall <peter@adpm.de> Please report any bugs, or post any suggestions, to the perl-ldap mailing list <perl−ldap@perl.org>

COPYRIGHTCopyright (c) 2004−2006 Peter Marschall. All rights reserved. This document is distributed, and may be redistributed, under the same terms as Perl itself.
0
Johanes Gumabo
Data Size   :   12,255 byte
man-Authen::SASL::Perl.3pmBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 171,060
Visitor ID   :     :  
Visitor IP   :   3.137.175.166   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (parse_manual_page_|249|Authen::SASL::Perl.3pm|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\| )         (htmlprn|149|Authen::SASL::Perl.3pm|36/37|.el══─{─══. ds --  —  |.el══─{─══. ds -- \|\(em\| )         (parse_manual_page_|249|Authen::SASL::Perl.3pm|43|br══─}─══|'br══─}─══ )         (htmlprn|149|Authen::SASL::Perl.3pm|43|'br══─}─══ |'br══─}─══ )