Skip to content

dependabit / github-client/src / BasicAuthHandler

Class: BasicAuthHandler

Defined in: packages/github-client/src/auth/basic.ts:15

Handler for HTTP Basic authentication

Constructors

Constructor

ts
new BasicAuthHandler(username, password): BasicAuthHandler;

Defined in: packages/github-client/src/auth/basic.ts:19

Parameters

ParameterType
usernamestring
passwordstring

Returns

BasicAuthHandler

Methods

authenticate()

ts
authenticate(): Promise<BasicAuth>;

Defined in: packages/github-client/src/auth/basic.ts:33

Authenticate and return auth object

Returns

Promise<BasicAuth>


getAuthHeader()

ts
getAuthHeader(): string;

Defined in: packages/github-client/src/auth/basic.ts:44

Get base64-encoded Basic auth header value

Returns

string


getType()

ts
getType(): string;

Defined in: packages/github-client/src/auth/basic.ts:67

Get authentication type

Returns

string


toJSON()

ts
toJSON(): Record<string, unknown>;

Defined in: packages/github-client/src/auth/basic.ts:95

JSON representation (excludes password)

Returns

Record<string, unknown>


toString()

ts
toString(): string;

Defined in: packages/github-client/src/auth/basic.ts:88

String representation (masks password)

Returns

string


updateCredentials()

ts
updateCredentials(username, password): void;

Defined in: packages/github-client/src/auth/basic.ts:74

Update credentials (for rotation)

Parameters

ParameterType
usernamestring
passwordstring

Returns

void


validate()

ts
validate(): boolean;

Defined in: packages/github-client/src/auth/basic.ts:53

Validate credentials format

Returns

boolean

Released under the MIT License.