小编Nic*_*ich的帖子

如何通过Google策略处理来自dpd-passport的回拨/重定向?

我正在使用Deployd构建一个项目来帮助我的API,并使用dpd-passport进行身份验证.

我似乎已经对所有内容进行了身份验证,后面分发了会话密钥并通过Google进行了用户身份验证,但是我遇到了问题redirectURL,并且翻译了我返回的回调页面.

我已经挖掘了dpd-passport/index.js文件,我相信这是相关的信息:

var sendResponse = function(ctx, err, config) {
var sessionData = ctx.session.data;
var returnUrl = (ctx.req.cookies && ctx.req.cookies.get('_passportReturnUrl')) || null;

if(returnUrl) {
    var redirectURL = url.parse(returnUrl, true);

    // only append if not disabled
    if(!config.disableReturnParams) {
        // delete search so that query is used
        delete redirectURL.search;

        // make sure query is inited
        redirectURL.query = redirectURL.query || {};
        if(err) {
            redirectURL.query.success = false;
            redirectURL.query.error = err;
        } else {
            // append user + session id to …
Run Code Online (Sandbox Code Playgroud)

javascript express angularjs deployd passport.js

5
推荐指数
1
解决办法
249
查看次数

标签 统计

angularjs ×1

deployd ×1

express ×1

javascript ×1

passport.js ×1