fix(oauth2): verify user id exists
Signed-off-by: Philip Molares <philip.molares@udo.edu>
This commit is contained in:
committed by
Erik Michelson
parent
fb6218ed82
commit
a8d5cb754c
@@ -62,6 +62,11 @@ function parseProfile (data) {
|
||||
const displayName = extractProfileAttribute(data, config.oauth2.userProfileDisplayNameAttr)
|
||||
const email = extractProfileAttribute(data, config.oauth2.userProfileEmailAttr)
|
||||
|
||||
if (id === undefined && username === undefined) {
|
||||
logger.error('oauth2 auth failed: id and username are undefined')
|
||||
throw new Error('User ID or Username required')
|
||||
}
|
||||
|
||||
return {
|
||||
id: id || username,
|
||||
username,
|
||||
|
||||
Reference in New Issue
Block a user