본문으로 건너뛰기

DenchAuthType

어떤 enum인가요?

auth(token, type)에서 Authorization 헤더에 사용할 인증 방식의 접두사를 지정하는 문자열 enum입니다.

type을 생략하면 DenchAuthType.BEARER가 사용됩니다. ETC는 접두사 없이 전달한 token을 그대로 Header 값으로 사용합니다.

Values

NameValueDescription
ETC'ETC'접두사를 추가하지 않고 token을 그대로 사용합니다.
BASIC'Basic'Basic 인증 접두사를 사용합니다.
BEARER'Bearer'Bearer 토큰 인증 접두사를 사용합니다. 기본값입니다.
DIGEST'Digest'Digest 인증 접두사를 사용합니다.
NEGOTIATE'Negotiate'Negotiate 인증 접두사를 사용합니다.
AWS4_HMAC_SHA256'AWS4-HMAC-SHA256'AWS Signature Version 4 인증 접두사를 사용합니다.
API_KEY'ApiKey'ApiKey 인증 접두사를 사용합니다.
TOKEN'Token'Token 인증 접두사를 사용합니다.
HMAC'HMAC'HMAC 인증 접두사를 사용합니다.

Example

import { dench, DenchAuthType } from 'dench-fetch';

const response = await dench('https://api.example.com')
.get('/secure')
.auth('encoded-credentials', DenchAuthType.BASIC)
.toResponse();

// Authorization: Basic encoded-credentials