我想通过 javascript 自动自动化 OAuth 2.0 令牌。有什么办法可以做到这一点并获得令牌以在炮兵脚本中使用它。
对于 OAuth 令牌生成,我有以下详细信息:
- 验证网址
- 客户编号
- 范围
它由客户端身份验证凭据完成。
下面是我用来生成令牌的示例代码:
var ClientOAuth2 = require('client-oauth2')
var Auth = new ClientOAuth2({
clientId: 'ClientID',
accessTokenUri: 'https://Auth_URL/v2.0/token',
authorizationUri: 'https://Auth_URL/v2.0/authorize',
redirectUri: 'https://Auth_URL/',
scope: 'api://Scope/access_as_user'
})
Auth.owner.getToken('Username', 'password')
.then(async (user) => {
await console.log(user) //=> { accessToken: '...', tokenType: 'bearer', ... }
}).catch((e) => { console.log('error show',e); })
.finally( () => console.log('end'));