Я хочу автоматизировать токен OAuth 2.0 автоматически через javascript. Есть ли способ, которым я могу сделать это и получить токен, чтобы использовать его в артиллерийских справочниках.
Для генерации токена OAuth у меня есть следующие детали:
- Auth URL
- Идентификатор клиента
- Область действия
Это выполняется с помощью учетных данных аутентификации клиента.
Ниже приведен пример кода, который я использую для создания токена:
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'));