我正在尝试使用Postgres Database为我的节点应用程序实现Oauth2框架。我遇到了一个名为node-oauth2-server的节点npm包,它提供了内置的OAuth2 framework
。
我还从IETF
中读到了link,其详细描述了OAuth2 framework
。根据{{3}}文档,只要access_token
无效,我们就可以重新生成access_token
,并将refresh_token
传递给authorization
服务器。该文档指出新的access_token
不需要新的refresh_token
。
我的要求是每当我将grant_type
用作refresh_token
时,我只需要生成一个新的access_token
。在转到this npm包时,我发现只要grant_type为refresh_token
,它就会生成新的refresh_token
。
有人可以帮助我确保access_token
使用this npm包时grant_type
为refresh_token
时只生成refresh_token
吗?
在npm包中重新生成 function generateRefreshToken (done) {
if (this.config.grants.indexOf('refresh_token') === -1) return done();
var self = this;
token(this, 'refreshToken', function (err, token) {
self.refreshToken = token;
done(err);
});
}
的代码如下
mcs -define:LINUX -langversion:experimental -platform:x64 -recurse:'*.cs' -optimize+ -r:$DLLS -out:$CURRENTDIR/program.exe
我也经历了github和stackoverflow上的这些链接,但找不到答案