OAuth2を複数回実行した後、access_tokenを受信すると、何が行われるべきですか?oauth2との対処方法
app.get('/oauth2', function(req, res) {
var code = req.query.code;
var url = "https://.../oauth/access_token";
var options = {
url: url,
method: "POST",
form: {
client_id: '...',
client_secret: '...',
grant_type: 'authorization_code',
redirect_uri: 'http://localhost:8080/oauth2',
code: code,
},
json: true
}
request(options, function(err, response, body) {
// I need to save the user in database if she doesn't exist
// Then redirect, but should I pass the access_token to the redirect?
res.redirect('/'); // or res.redirect('/?access_token=zzz')
}
// Also, should the access_token be encrypted
// Does it need to be saved in database?
// Does it go in local storage?
});
返信で受け取った情報の一部が欲しいので、データベースに保存する必要があります。しかし、特に私はaccess_tokenで何をしますか?それはデータベースに保存されますか?暗号化する必要がありますか?リダイレクトすると、クエリ文字列として追加されますか?私はそれをローカルストレージに保存しますか?もしそうなら、どうですか?