private void btnCreateSignerIdentity_Click(object sender, EventArgs e)
        {
            if (ValidateInputs())
            {
                var auth = SnapInContext.Instance.AuthTokenManager.GetAuthToken(_serverDto, _tenantName);
                ActionHelper.Execute(delegate
                {
                    var externalIdentityProviderDto = new ExternalIdentityProviderDto
                    {
                        EntityID            = txtEntityId.Text,
                        Alias               = txtAlias.Text,
                        JitEnabled          = chkJit.Checked,
                        NameIDFormats       = GetNamedIdFormats(),
                        SsoServices         = GetSsoServices(),
                        SloServices         = GetSloServices(),
                        SubjectFormats      = GetSubjectFormats(),
                        SigningCertificates = GetCertificates()
                    };

                    IExternalIdentityProviderService idp = _service.ExternalIdentityProvider;
                    _externalIdentityProviderDtoOrig     = idp.Create(_serverDto, _tenantName, externalIdentityProviderDto, auth.Token);
                }, auth);
                this.DialogResult = DialogResult.OK;
            }
        }