js/app-homepage/iframe/auth.js (11 lines of code) (raw):
export function getUserAccessTokenData(askForConsent) {
return new Promise((resolve) => {
const channel = new MessageChannel();
channel.port1.onmessage = e => resolve(e.data);
window.parent.postMessage({
type: "GetUserTokenRequest",
permissionScope: "global:Profile.View global:Profile.Memberships.View",
askForConsent: askForConsent
}, "*", [channel.port2]);
});
}