feat: support hostedName in google OAuth 2.0 provider

Signed-off-by: BoHong Li <raccoon@hackmd.io>
This commit is contained in:
BoHong Li 2020-02-28 17:17:10 +08:00
parent a6f2ff4aa3
commit b9f0e37eee
No known key found for this signature in database
GPG Key ID: 06770355DC9ECD38
3 changed files with 8 additions and 3 deletions

View File

@ -17,7 +17,10 @@ passport.use(new GoogleStrategy({
googleAuth.get('/auth/google', function (req, res, next) {
setReturnToFromReferer(req)
passport.authenticate('google', { scope: ['profile'] })(req, res, next)
passport.authenticate('google', {
scope: ['profile'],
hostedDomain: config.google.hostedDomain
})(req, res, next)
})
// google auth callback
googleAuth.get('/auth/google/callback',

View File

@ -133,7 +133,8 @@ module.exports = {
},
google: {
clientID: undefined,
clientSecret: undefined
clientSecret: undefined,
hostedDomain: undefined
},
ldap: {
providerName: undefined,

View File

@ -105,7 +105,8 @@ module.exports = {
},
google: {
clientID: process.env.CMD_GOOGLE_CLIENTID,
clientSecret: process.env.CMD_GOOGLE_CLIENTSECRET
clientSecret: process.env.CMD_GOOGLE_CLIENTSECRET,
hostedDomain: process.env.CMD_GOOGLE_HOSTEDDOMAIN
},
ldap: {
providerName: process.env.CMD_LDAP_PROVIDERNAME,