fix: Improve error when email field not returned from OIDC

This commit is contained in:
Tom Moor 2021-10-02 22:42:41 -04:00
parent 7c8675ce17
commit 223a47af95
1 changed files with 5 additions and 0 deletions

View File

@ -68,6 +68,11 @@ if (OIDC_CLIENT_ID) {
// available on the `profile` parameter
async function (req, accessToken, refreshToken, profile, done) {
try {
if (!profile.email) {
throw new AuthenticationError(
`An email field was not returned in the profile parameter, but is required.`
);
}
const parts = profile.email.split("@");
const domain = parts.length && parts[1];