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.