Как установить параметры экспресс-сеанса (например, имя, секрет) из значений, полученных при входе в систему единого входа - PullRequest
0 голосов
/ 26 октября 2018

Я использовал saml2-js для входа в SSO, и я получаю правильный saml_response.Теперь я не могу использовать учетные данные, полученные из saml_response, для установки параметров сеанса.Я использую экспресс-сессион.Если кто-нибудь может помочь мне!Заранее спасибо.Ниже приведен код подтверждения saml2-js. name_id и session_index получают правильные значения из единого входа.

app.post("/assert", function(req, res) {        
var options = {request_body: req.body};
sp.post_assert(idp, options, function(err, saml_response) {
  if (err){
    // console.log(err);
    return res.sendStatus(500);
  }
  else{        
    name_id = saml_response.user.name_id;
    session_index = saml_response.user.session_index;
    app.use(session({
       name: name_id,
       secret: session_index,
       resave: false,
       saveUninitialized: true,
    }))
    res.redirect('/')
  }
});

});

...