@aws-sdk/托肯提供者
集出一切品相供养. 授权时应使用象征性提供者
类型将基于符号。 例如 bearer 使用的授权类型
httpBearerAuth 特性 (原始内容存档于2017-09-21). In Smithy.
静态托肯提供者
import { fromStatic } from "@aws-sdk/token-providers";
const token = { token: "TOKEN" };
const staticTokenProvider = fromStatic(token);
const staticToken = await staticTokenProvider(); // returns { token: "TOKEN" }
SSO 托肯提供者
import { fromSso } from "@aws-sdk/token-providers";
// returns token from SSO token cache or ssoOidc.createToken() call.
const ssoToken = await fromSso();
带有签名名称的 Env Token 提供者
import { fromEnvSigningName } from "@aws-sdk/token-providers";
// returns token from environment, where token's key is based on signing name.
const envSigningNameToken = await fromEnvSigningName({ signingName: "signing name" });
托肯提供者链
import { nodeProvider } from "@aws-sdk/token-providers";
// returns token from default providers.
const token = await nodeProvider();
发展
此套件包含一个 SSO 的 OIDC 客户端的最小副本, 而不是依赖完整的客户端, 它 会导致循环依赖.
当再生成捆绑版的SSO IDC客户端时,运行 esbuilt.js 脚本,然后进行以下修改:
- 删除生成的客户端对证书链的依赖, 以便创建
循环依赖返回此软件包。 因为我们只需要
CreateTokenCommand,客户端,这个命令的 关联Exceptions,可以去除认证依赖. - 确保在
package.json提供物证的人.