---
name: "DJabberd::SASL::ManagerBase"
section: "3pm"
platform: "linux"
package: "perl-djabberd"
version: "0.85-14"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/DJabberd::SASL::ManagerBase"
---

# DJabberd::SASL::ManagerBase(3pm)

Abstract base clase for the main SASL object.

## NAME

DJabberd::SASL::ManagerBase - Abstract base clase for the main SASL object.

## DESCRIPTION

The SASL Manager is the main object instantiated when a negotiation starts. It's a wrapper around Authen::SASL, plus some helpers.

## INTERFACE

see Authen::SASL and Authen::SASL::Perl for the base methods.

### plugin

returns the DJabberd::SASL plugin responsible for instantiating this manager.

### server\_new

has the same interface, but returns a DJabberd::SASL::Connection instance instead of a regular SASL Mechanism handling class.

### is\_mechanism\_supported($mechanism)

Subclasses should provide this method.

returns true or false depending if `$mechanism` is supporte by the underlaying implementation and the current configuration.

## COPYRIGHT

(c) 2009 Yann Kerherve

This module is part of the DJabberd distribution and is covered by the distribution's overall licence.
