passport slice Passport和Node.js的切片认证策略
护照切片使用 OAuth 2.0 API 进行身份验证的策略。此模块允许您在 Node.js 应用程序中使用 Slice 进行身份验证。通过插入 Passport,Slice 身份验证可以轻松且不引人注目地集成到支持式中间件(包括任何应用程序或框架)中。包含的示例可让您使用 Express 4 快速设置测试服务器,该服务器使用 Slice 进行身份验证。
安装
$ npm install passport-slice
用法
配置策略
Slice 身份验证策略使用 Slice 帐户和 OAuth 2.0 令牌对用户进行身份验证。该战略需要 verify
的回调,它接受这些凭据,并呼吁 done
提供用户,以及 options
指定的客户端ID、客户端密钥,以及回调 URL。
passport.use(new SliceStrategy({
clientID: SLICE_CLIENT_ID,
clientSecret: SLICE_CLIENT_SECRET,
callbackURL: \"http://localhost:3000/auth/slice/callback\"
},
function(accessToken, refreshToken, profile, done) {
User.findOrCreate({ sliceId: profile.id }, function (err, user) {
return done(err, user);
});
}
));
下载地址
用户评论