Skip to main content

GitHubActionsTokenSource

@webda/oidc


Class: GitHubActionsTokenSource

Defined in: packages/oidc/src/sources/githubactions.ts:7

GitHub Actions OIDC token, the workflow needs permissions: id-token: write

Implements​

Constructors​

Constructor​

new GitHubActionsTokenSource(timeout, env?): GitHubActionsTokenSource

Defined in: packages/oidc/src/sources/githubactions.ts:12

Parameters​

timeout​

number

request timeout in milliseconds

env?​

ProcessEnv = process.env

environment holding ACTIONS_ID_TOKEN_REQUEST_URL and ACTIONS_ID_TOKEN_REQUEST_TOKEN

Returns​

GitHubActionsTokenSource

Properties​

env​

protected env: ProcessEnv = process.env

Defined in: packages/oidc/src/sources/githubactions.ts:14

environment holding ACTIONS_ID_TOKEN_REQUEST_URL and ACTIONS_ID_TOKEN_REQUEST_TOKEN


timeout​

protected timeout: number

Defined in: packages/oidc/src/sources/githubactions.ts:13

request timeout in milliseconds

Methods​

getToken()​

getToken(audience): Promise<SourcedToken>

Defined in: packages/oidc/src/sources/githubactions.ts:20

Parameters​

audience​

string

Returns​

Promise<SourcedToken>

Implementation of​

TokenSource.getToken