npm 包 @adobe/aio-lib-core-tvm 使用教程

阅读时长 4 分钟读完

简介

@adobe/aio-lib-core-tvm 是 Adobe I/O Core 包中的一个 npm 包,提供了对 Adobe I/O Token Vendor 服务的封装,可以在 Adobe I/O 中管理 OAuth2 认证的访问令牌。本篇文章将介绍如何使用该 npm 包。

安装

在项目中使用该 npm 包,需要先安装到项目中:

使用

使用该 npm 包需要先创建一个配置对象,配置对象需要包括以下属性:

  • client_id: Adobe I/O 中注册的 client id
  • client_secret: Adobe I/O 中注册的 client secret
  • jwt_payload: JWT 格式的承载体对象,用来证明用户或者服务提供商的身份

其中,jwt_payload 通过 JWT(JSON Web Token)来生成,JWT 格式如下:

创建配置对象:

-- -------------------- ---- -------
----- ------ - -
  ---------- -----------------
  -------------- ---------------------
  ------------ -
    ---- --------------------- - ----- - --- - ----
    ---- -----------------------
    ---- -------------------
  -
-

然后通过该配置对象初始化并使用 Token Vendor 服务:

上面的代码将使用配置对象初始化一个已登录的 tvm 实例,并获取一个有效的 access token。如果 access token 过期,可以通过 getToken 方法重新获取。

示例

-- -------------------- ---- -------
----- ------ - -
 ---------- -----------------
 -------------- ---------------------
 ------------ -
   ---- --------------------- - ----- - --- - ----
   ---- -----------------------
   ---- -------------------
 -
-

----- --- - ----- -------------------------------------------

--- -
 ----- ------------ - ----- ---------------

 -- -- ------------ ----
 -- ---
- ----- --- -
 --------------------- -- --
-

结论

通过该 npm 包的使用教程,我们可以方便地通过配置对象来初始化 Token Vendor 服务实例,获取 access token 并使用 access token 发起请求,进而实现 OAuth2 认证的访问令牌管理,具有深度和广泛的学习和指导意义。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/adobe-aio-lib-core-tvm