/// <summary> /// Attempt to get a token from the cache without prompting the user for authentication. /// </summary> /// <returns> A token on success, null otherwise </returns> public async void UpdateAccessTokenForMAM() { if (string.IsNullOrWhiteSpace(_cachedResourceID)) { Log.Warn(_logTagAuth, "Resource ID is not set, cannot update access token for MAM."); return; } string token = await GetAccessTokenForMAM(_cachedAADID, _cachedResourceID); if (!string.IsNullOrWhiteSpace(token)) { IMAMEnrollmentManager mgr = MAMComponents.Get <IMAMEnrollmentManager>(); mgr.UpdateToken(_cachedUPN, _cachedAADID, _cachedResourceID, token); } }