cdk-amazon-chime-resources
Version:

40 lines (26 loc) • 1.27 kB
Markdown
[](https://www.npmjs.com/package/@aws-sdk/token-providers)
[](https://www.npmjs.com/package/@aws-sdk/token-providers)
A collection of all token providers. The token providers should be used when the authorization
type is going to be token based. For example, the `bearer` authorization type set using
[][http-bearer-auth-trait] in Smithy.
```ts
import { fromStatic } from "@aws-sdk/token-providers"
const token = { token: "TOKEN" };
const staticTokenProvider = fromStatic(token);
cont staticToken = await staticTokenProvider(); // returns { token: "TOKEN" }
```
```ts
import { fromSso } from "@aws-sdk/token-providers"
// returns token from SSO token cache or ssoOidc.createToken() call.
cont ssoToken = await fromSso();
```
```ts
import { nodeProvider } from "@aws-sdk/token-providers"
// returns token from default providers.
cont token = await nodeProvider();
```
[]: https://smithy.io/2.0/spec/authentication-traits.html#smithy-api-httpbearerauth-trait