We’ve been using the following code for 3rd party auth via AD for a long time without issues, however, upgrading from v4.10.3
> v5.2.5
breaks the linkWith
function, which historically returned a sessionToken (as documented here: JavaScript Developers Guide | Parse.
let ssoUser = new Parse.User({
firstName: userData.firstName,
lastName: userData.lastName,
email: userData.email.toLowerCase(),
username: userData.email.toLowerCase(),
});
ssoUser = await ssoUser.linkWith(
'microsoft',
{ authData: authData.microsoft },
{ useMasterKey: true }
);
console.log(ssoUser.getSessionToken()) // undefined
Any suggestions are welcome, thank you.