简介
@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 idclient_secret
: Adobe I/O 中注册的 client secretjwt_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