mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-16 16:30:15 +01:00
✨ feat: added Github Enterprise SSO login (#5621)
* https://github.com/danny-avila/LibreChat/issues/2812 * refactored the code to simplify it. * removed unneeded code * removed unneeded code
This commit is contained in:
parent
93f5713c74
commit
7c8a930061
4 changed files with 14 additions and 2 deletions
|
|
@ -389,6 +389,9 @@ FACEBOOK_CALLBACK_URL=/oauth/facebook/callback
|
||||||
GITHUB_CLIENT_ID=
|
GITHUB_CLIENT_ID=
|
||||||
GITHUB_CLIENT_SECRET=
|
GITHUB_CLIENT_SECRET=
|
||||||
GITHUB_CALLBACK_URL=/oauth/github/callback
|
GITHUB_CALLBACK_URL=/oauth/github/callback
|
||||||
|
# GitHub Eenterprise
|
||||||
|
# GITHUB_ENTERPRISE_BASE_URL=
|
||||||
|
# GITHUB_ENTERPRISE_USER_AGENT=
|
||||||
|
|
||||||
# Google
|
# Google
|
||||||
GOOGLE_CLIENT_ID=
|
GOOGLE_CLIENT_ID=
|
||||||
|
|
|
||||||
|
|
@ -64,4 +64,4 @@ const configureSocialLogins = (app) => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = configureSocialLogins;
|
module.exports = configureSocialLogins;
|
||||||
|
|
@ -20,6 +20,15 @@ module.exports = () =>
|
||||||
callbackURL: `${process.env.DOMAIN_SERVER}${process.env.GITHUB_CALLBACK_URL}`,
|
callbackURL: `${process.env.DOMAIN_SERVER}${process.env.GITHUB_CALLBACK_URL}`,
|
||||||
proxy: false,
|
proxy: false,
|
||||||
scope: ['user:email'],
|
scope: ['user:email'],
|
||||||
|
...(process.env.GITHUB_ENTERPRISE_BASE_URL && {
|
||||||
|
authorizationURL: `${process.env.GITHUB_ENTERPRISE_BASE_URL}/login/oauth/authorize`,
|
||||||
|
tokenURL: `${process.env.GITHUB_ENTERPRISE_BASE_URL}/login/oauth/access_token`,
|
||||||
|
userProfileURL: `${process.env.GITHUB_ENTERPRISE_BASE_URL}/api/v3/user`,
|
||||||
|
userEmailURL: `${process.env.GITHUB_ENTERPRISE_BASE_URL}/api/v3/user/emails`,
|
||||||
|
...(process.env.GITHUB_ENTERPRISE_USER_AGENT && {
|
||||||
|
userAgent: process.env.GITHUB_ENTERPRISE_USER_AGENT,
|
||||||
|
}),
|
||||||
|
}),
|
||||||
},
|
},
|
||||||
githubLogin,
|
githubLogin,
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -18,4 +18,4 @@ module.exports = {
|
||||||
facebookLogin,
|
facebookLogin,
|
||||||
setupOpenId,
|
setupOpenId,
|
||||||
ldapLogin,
|
ldapLogin,
|
||||||
};
|
};
|
||||||
Loading…
Add table
Add a link
Reference in a new issue