private void OidcLoginCtrlOnNavigationError(object sender, string errorMessage) { errorWasShown = true; MessageBox.Show(errorMessage, "Error", MessageBoxButtons.OK); _latestResult = new OidcLoginResult(false, errorMessage, null); _oidcLoginEvent.Set(); }
public OIDCLoginHelper() { _oidcLoginFrm.OidcLoginCtrl2.NavigationCompleted += OidcLoginCtrlOnNavigationCompleted; _oidcLoginFrm.OidcLoginCtrl2.NavigationError += OidcLoginCtrlOnNavigationError; _oidcLoginFrm.UserClosedForm += OnUserClosedForm; _latestResult = new OidcLoginResult(false, string.Empty, null); }
public static bool DolLogin(LoginData login, CxWebServiceClient client) { bool loginSucceeded = false; _oidcLoginHelper.resetLatestResult(); OidcLoginResult oidcLoginResult = _oidcLoginHelper.ConnectToIdentidyProvider(login.ServerBaseUri); if (oidcLoginResult.IsSuccessful) { //Add logs for print Server url and AccessToken Logger.Create().Debug("Server URL: " + login.ServerBaseUri); cxRestApi = new CxRESTApi(login); string accessToken = cxRestApi.Login(oidcLoginResult.Code); cxRestApi.GetPermissions(accessToken); loginSucceeded = true; Logger.Create().Debug("Succeeded to login. "); } else { Logger.Create().Debug("Server URL: " + login.ServerBaseUri); _oidcLoginHelper.CloseLoginWindow(); Logger.Create().Debug("Failed to login. "); } return(loginSucceeded); }
public static bool DolLogin(LoginData login, CxWebServiceClient client) { bool loginSucceeded = false; _oidcLoginHelper.resetLatestResult(); OidcLoginResult oidcLoginResult = _oidcLoginHelper.ConnectToIdentidyProvider(login.ServerBaseUri); if (oidcLoginResult.IsSuccessful) { cxRestApi = new CxRESTApi(login); string accessToken = cxRestApi.Login(oidcLoginResult.Code); cxRestApi.GetPermissions(accessToken); loginSucceeded = true; } else { _oidcLoginHelper.CloseLoginWindow(); } return(loginSucceeded); }
private void OidcLoginCtrlOnNavigationCompleted(object sender, string code) { _latestResult = new OidcLoginResult(true, string.Empty, code); _oidcLoginEvent.Set(); }
private void OnUserClosedForm(object sender, EventArgs e) { _latestResult = new OidcLoginResult(false, "Exit", null); _oidcLoginEvent.Set(); }
public void resetLatestResult() { _latestResult = new OidcLoginResult(false, string.Empty, null); }