我目前正在使用Restify,Auth0和Passport实现API的身份验证部分。以前,一切工作正常,直到我想起如果客户端通过API进行身份验证,则API应该能够重定向回客户端提供的URL。
我似乎在Passport和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可以检索这些参数并使用它们验证客户端并最终重定向回客户端。