Skip to content

Bearer Plugin

Plugin for elysia for retrieving the Bearer token.

Install with:

bash
bun add @elysiajs/bearer

Then use it:

typescript
import { 
Elysia
} from 'elysia'
import {
bearer
} from '@elysiajs/bearer'
const
app
= new
Elysia
()
.
use
(
bearer
())
.
get
('/sign', ({
bearer
}) =>
bearer
, {
beforeHandle
({
bearer
,
set
,
error
}) {
if (!
bearer
) {
set
.
headers
[
'WWW-Authenticate' ] = `Bearer realm='sign', error="invalid_request"` return
error
(400, 'Unauthorized')
} } }) .
listen
(3000)

This plugin is for retrieving a Bearer token specified in RFC6750.

This plugin DOES NOT handle authentication validation for your server. Instead, the plugin leaves the decision to developers to apply logic for handling validation check themselves.