public async Task <bool> SignInMsaAsync() { string refreshToken = await MSAOAuthHelpers.GetRefreshTokenAsync(); if (!string.IsNullOrEmpty(refreshToken)) { var account = new Account(m_platform, Guid.NewGuid().ToString(), ConnectedDevicesAccountType.MSA, refreshToken, AccountRegistrationState.InAppCacheOnly); m_accounts.Add(account); await account.InitializeAccountAsync(); AccountListChanged(); return(true); } return(false); }
public async Task <bool> SignInAadAsync() { try { var authResult = await Account.GetAadTokenAsync(CCSResource); var account = new Account(m_platform, authResult.UserInfo.UniqueId, ConnectedDevicesAccountType.AAD, authResult.AccessToken, AccountRegistrationState.InAppCacheOnly); m_accounts.Add(account); await account.InitializeAccountAsync(); AccountListChanged(); return(true); } catch { return(false); } }