---
name: "Authen::SASL::Perl::OAUTHBEARER"
section: "3pm"
platform: "linux"
package: "perl-authen-sasl"
version: "2.2100-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Authen::SASL::Perl::OAUTHBEARER"
---

# Authen::SASL::Perl::OAUTHBEARER(3pm)

OAUTHBEARER Authentication class

## NAME

Authen::SASL::Perl::OAUTHBEARER - OAUTHBEARER Authentication class

## VERSION

version 2.2100

## SYNOPSIS

```
  use Authen::SASL qw(Perl);
  $sasl = Authen::SASL->new(
    mechanism => 'OAUTHBEARER',
    callback  => {
      user => $user,
      host => $hostname, #optional
      port => $port, #optional
      pass => $access_token
    },
  );
```

## DESCRIPTION

This module implements the client side of the OAUTHBEARER SASL mechanism, which is used for OAuth 2.0-based authentication.

### CALLBACK

The callbacks used are:

*Client*

- user

  The username to be used for authentication.

- host

  The hostname to which the client will connect to. It is optional and can be omitted.

- port

  The destination port that the client will connect to. It should be a decimal positive integer string without leading zeros. It is optional and can be omitted.

- pass

  The OAuth 2.0 access token to be used for authentication.

## SEE ALSO

Authen::SASL, Authen::SASL::Perl

## AUTHORS

Written by Aditya Garg and Julian Swagemakers.

## COPYRIGHT

Copyright (c) 2025 Aditya Garg.

Copyright (c) 2025 Julian Swagemakers.

All rights reserved. This program is free software; you can redistribute  it and/or modify it under the same terms as Perl itself.
