0.0.4 • Published 9 months ago

@avanio/auth-header v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@avanio/auth-header

Typescript/Javascript http auth header class and parser.

Package includes:

examples

Handle both raw jwt token string and http bearer jwt token string

import {AuthHeader, isAuthHeaderLikeString} from '@avanio/auth-header';

function handleBearerToken(rawTokenOrAuthBearer: string): void {
	const currentToken: string | AuthHeader = isAuthHeaderLikeString(rawTokenOrAuthBearer) ? AuthHeader.fromString(rawTokenOrAuthBearer) : rawTokenOrAuthBearer;
	// if this is AuthHeader we are only interested Bearer tokens
	if (currentToken instanceof AuthHeader && currentToken.type !== 'BEARER') {
		throw new Error('token header: wrong authentication header type');
	}

	const token: string = currentToken instanceof AuthHeader ? currentToken.credentials : currentToken;
	// do validate token
}
0.0.4

9 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

2 years ago