Hi guys,
this might seem trivial but I can't get my head around why IdentityManager's credentials for the logged in user have the token=undefined, though I can clearly see the token in the esri_auth cookie and esri js api is using this token to get access to the portal items... ?
const portal: esri.Portal = new this.esriModules.Portal({ authMode: 'immediate' });
portal.load().then(async () => {
const {username: userId, fullName, email, thumbnailUrl} = portal.user;
const {token, userId, server} = await this.identityManager.getCredential(portal.url, {
oAuthPopupConfirmation: false
});
const val1 = await this.identityManager.checkSignInStatus(portal.url);
const val2 = await this.identityManager.checkSignInStatus(portal.url + '/sharing');
const cred1 = await this.identityManager.findCredential(portal.url)
const cred2 = await this.identityManager.findCredential(portal.url + '/sharing')
const cred3 = await this.identityManager.findCredential(portal.url + '/sharing/rest')
const cred4 = await this.identityManager.findCredential(portal.url, userId)
const cred5 = await this.identityManager.findCredential(portal.url + '/sharing', userId)
const cred6 = await this.identityManager.findCredential(portal.url + '/sharing/rest', userId)
I'm sure I'm missing something basic....
Thank you!