У меня следующий код
async obtenerToken(req: Request, res: Response) {
try {
console.log(req.body)
let usuario = req.body.username;
let password = req.body.password;
const credentials = {
client: {
id: 'clienteId',
secret: 'clientSecret',
auth: {
tokenHost:'http://localhost:3000/oauth'
}
}
};
const oauth2 = require('simple-oauth2').create(credentials);
const tokenConfig = {
username: 'Alexyz',
password: '1234'
};
const result = await oauth2.ownerPassword.getToken(tokenConfig);
const accessToken = oauth2.accessToken.create(result);
console.log(accessToken)
res.status(200).json(accessToken);
} catch (error) {
console.log('Access Token Error', error.message);
}
}
Я не знаю, как использовать OAuth 2.0 grant_type: пароль. Какой-то пример? Я пытаюсь использовать simple-oauth https://www.npmjs.com/package/simple-oauth2