Как использовать OAuth 2.0 в Node js? - PullRequest
0 голосов
/ 12 февраля 2020

У меня следующий код

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...