PHP Classes

Simple Authentication and Security Layer: Single API for standard authentication mechanisms

Recommend this page to a friend!
  Info   Documentation   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStarStar 60%Total: 25,871 This week: 3All time: 20 This week: 18Up
Version License PHP version Categories
sasl 1.0.2BSD License5Networking, Cryptography, User Manage...
Description 

Author

This package provides a single interface for implementing multiple standard authentication mechanisms commonly used by Internet protocols such as SMTP, POP3, IMAP, HTTP, etc.

Currently, it implements the following mechanisms:

- PLAIN
- LOGIN
- CRAM-MD5
- NTLM (used by Windows or Linux/Unix with Samba)
- Basic (used in HTTP Basic authentication)
- Digest (used in HTTP Digest authentication)
- XOAUTH2 (use in SMTP, POP3, and IMAP authentication with the OAuth protocol)

See the "Packages that need this class" for examples of usage.

Picture of Manuel Lemos
  Performance   Level  
Name: Manuel Lemos <contact>
Classes: 45 packages by
Country: Portugal Portugal

Documentation

 

  Files folder image Files (16)  
File Role Description
Files folder imagedocumentation (6 files)
Plain text file sasl.php Class Main SASL authentication client class
Plain text file basic_sasl_client.php Class Basic SASL authentication mechanism client class used by HTTP basic authentication
Accessible without login Plain text file classmaps.php Aux. Class map list
Plain text file cram_md5_sasl_client.php Class CRAM-MD5 SASL authentication mechanism client class
Plain text file digest_sasl_client.php Class Digest mechanism SASL client class
Accessible without login Plain text file LICENSE Lic. BSD License
Plain text file login_sasl_client.php Class LOGIN SASL authentication client class
Plain text file ntlm_sasl_client.php Class NTLM (Windows or Samba) SASL authentication mechanism client class based on a contribution made by Gerardo Rojas
Plain text file plain_sasl_client.php Class PLAIN SASL authentication mechanism client class
Plain text file xoauth2_sasl_client.php Class XOAUTH2 SASL client class

  Files folder image Files (16)  /  documentation  
File Role Description
  Accessible without login Plain text file build.php Example Documentation build script
  Accessible without login Plain text file documentation.input Data Documentation build input definitions
  Accessible without login Plain text file documentation.output Data Documentation build output definitions
  Accessible without login Plain text file sasl.input Data sasl_class documentation input definitions
  Accessible without login Plain text file sasl_class.class Data sasl_class object input definitions
  Accessible without login HTML file sasl_class.html Doc. SASL client API documentation

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Reuses Unique User Downloads Download Rankings  
 87%7
Total:25,871
This week:3
All time:20
This week:18Up
User Ratings User Comments (2)
 All time
Utility:89%StarStarStarStarStar
Consistency:80%StarStarStarStarStar
Documentation:78%StarStarStarStar
Examples:-
Tests:-
Videos:-
Overall:60%StarStarStarStar
Rank:1164
 
Good coding and good classes, but php classes layout is the w...
13 years ago (Ricardo André Pikussa)
67%StarStarStarStar
I was unable to find a simple HOWTO.
15 years ago (Tim Manos)
60%StarStarStarStar