В настоящее время я реализую часть аутентификации API, используя Restify, Auth0 и Passport.Раньше все уже работало нормально, пока я не вспомнил, что если клиент проходит аутентификацию по API, API должен иметь возможность перенаправить обратно на URL-адрес, предоставленный клиентом.
Кажется, я не могу найти никакой документации о том, каксделать это в паспорте и Auth0.Вот моя текущая реализация passport.authenticate
:
var passport = require('passport');
var passportAuthenticate = passport.authenticate("auth0",{
responseType: 'code',
scope: 'openid profile email'}
);
module.exports = {
get: passportAuthenticate
}
Моя цель - передать туда client_id
, client_secret
и redirect_uri
, чтобы на /callback
API мог получить тепараметры и использовать их для проверки клиента и в конечном итоге перенаправить обратно к нему.