Skip to content

Token for use with workload identity federation

Token for use with workload identity federation

Details

Not intended for direct use. See credentials_external_account() instead.

Super classes

httr::Token -> httr::Token2.0 -> WifToken

Methods

Inherited methods


Method new()

Get a token via workload identity federation

Usage

WifToken$new(params = list())

Arguments

params

A list of parameters for init_oauth_external_account().

Returns

A WifToken.


Method init_credentials()

Enact the actual token exchange for workload identity federation.

Usage

WifToken$init_credentials()


Method refresh()

Refreshes the token, which means re-doing the entire token flow in this case.

Usage

WifToken$refresh()


Method format()

Format a WifToken().

Usage

WifToken$format(...)

Arguments

...

Not used.


Method print()

Print a WifToken().

Usage

WifToken$print(...)

Arguments

...

Not used.


Method can_refresh()

Placeholder implementation of required method. Returns TRUE.

Usage

WifToken$can_refresh()


Method cache()

Placeholder implementation of required method. Returns self.

Usage

WifToken$cache()


Method load_from_cache()

Placeholder implementation of required method. Returns self.

Usage

WifToken$load_from_cache()


Method validate()

Placeholder implementation of required method.

Usage

WifToken$validate()


Method revoke()

Placeholder implementation of required method.

Usage

WifToken$revoke()


Method clone()

The objects of this class are cloneable with this method.

Usage

WifToken$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.