NAME
PAGI::Middleware::Session::State::Bearer - Bearer token session ID transport
SYNOPSIS
use PAGI::Middleware::Session::State::Bearer;
my $state = PAGI::Middleware::Session::State::Bearer->new();
# Extract session ID from Authorization: Bearer <token>
my $id = $state->extract($scope);
DESCRIPTION
A convenience subclass of PAGI::Middleware::Session::State::Header that extracts an opaque bearer token from the Authorization header. This is intended for opaque session tokens, not JWTs.
Defaults to header_name => 'Authorization' and pattern => qr/^Bearer\s+(.+)$/i. Both can be overridden via constructor arguments.
SEE ALSO
PAGI::Middleware::Session::State::Header - General header-based transport
PAGI::Middleware::Session::State - Base state interface
PAGI::Middleware::Session - Session management middleware