private async void AcquireTokenInteractive_Click(object sender, EventArgs e) { using (new UIProgressScope(this)) { ClearResultPageInfo(); _publicClientHandler.ApplicationId = PublicClientId; _publicClientHandler.LoginHint = loginHintTextBox.Text; _publicClientHandler.AuthorityOverride = overriddenAuthority.Text; _publicClientHandler.InteractiveAuthority = authority.Text; if (IgnoreUserCbx.Checked) { _publicClientHandler.CurrentUser = null; } else { _publicClientHandler.CurrentUser = userList.SelectedItem as Account; } try { AuthenticationResult authenticationResult = await _publicClientHandler.AcquireTokenInteractiveAsync( SplitScopeString(scopes.Text), GetUIBehavior(), _publicClientHandler.ExtraQueryParams).ConfigureAwait(true); SetResultPageInfo(authenticationResult); RefreshUserList(); } catch (Exception exc) { CreateException(exc); } } }
private async void acquireTokenInteractive_Click(object sender, EventArgs e) { ClearResultPageInfo(); _publicClientHandler.LoginHint = loginHintTextBox.Text; _publicClientHandler.AuthorityOverride = overriddenAuthority.Text; _publicClientHandler.InteractiveAuthority = authority.Text; if (userList.SelectedIndex == 0) { _publicClientHandler.CurrentUser = null; } else { _publicClientHandler.CurrentUser = userList.SelectedItem as User; } try { AuthenticationResult authenticationResult = await _publicClientHandler.AcquireTokenInteractiveAsync(scopes.Text.AsArray(), GetUIBehavior(), _publicClientHandler.ExtraQueryParams, new UIParent()).ConfigureAwait(false); SetResultPageInfo(authenticationResult); RefreshUserList(); } catch (Exception exc) { CreateException(exc); } }