KOA - Паспорт со стратегией предоставления пароля

Привет, я пытаюсь реализовать стратегию предоставления пароля с помощью Koa-паспорта. Я настроил стратегию, как показано ниже

passport.use(new PasswordGrantStrategy({
            tokenURL: "http://localhost:3001/api/v1/oauth/token",
            clientID: "democlient1",
            clientSecret: "democlientsecret1",
            scope: "profile",
            grant_type: "password",
            customHeaders: {Authorization: "Basic ZGVtb2NsaWVudDE6ZGVtb2NsaWVudHNlY3JldDE=", scope: "profile" }
        },
        async (accessToken: string, refreshToken: string, profile: any,
            done: (error: any, user?: any, options?: IVerifyOptions) => void) => {
            console.log("Details ", accessToken, profile);
            done(null, profile);
        }));

И вот как я пытаюсь аутентифицироваться,

return passport.authenticate("password-grant", {
                username: "test",
                password: "test"
            }, (err: any, user: any, info: any, status: any) => {
                console.log("Inside Callback method");
            })(ctx, next);

Может ли кто-нибудь, пожалуйста, помогите мне. Приведенный выше код не вызывает URL-адрес токена. Но элемент управления входит в метод обратного вызова, определенный в passport.authenticate.

Заранее спасибо.

0 ответов

Другие вопросы по тегам