public void NextButtonAction()
        {
            if (ValidateAccessTokenParam())
            {
                TokenResponse tokenResponse = new TokenResponse();
                tokenResponse.access_token = textBox_AccessToken.Text.Trim();

                AccessTokenWizardForm wizard = (AccessTokenWizardForm)Parent;
                wizard.CloseWizard(new ClientInformation(tokenResponse, AuthEndpoints.PreAcquired, Resources.None, "", "", "", ""));
            }
        }
        public void NextButtonAction()
        {
            if (ValidateV1WebAppAppOnlyByKeyParam())
            {
                TokenResponse tokenResponse = AcquireV1WebAppAppOnlyAccessTokenByKey();

                if (tokenResponse != null)
                {
                    wizard.CloseWizard(new ClientInformation(tokenResponse, AuthEndpoints.OAuthV1, Util.ConvertResourceNameToResourceEnum(comboBox_Resource.SelectedItem.ToString()), textBox_ClientID.Text, "", "", ""));
                }
            }
        }
        public void NextButtonAction()
        {
            if (ValidateV2AppOnlyByKeyPram())
            {
                TokenResponse tokenResponse = AcquireV2AppOnlyAccessTokenByKey();

                if (tokenResponse != null)
                {
                    wizard.CloseWizard(new ClientInformation(tokenResponse, AuthEndpoints.OAuthV2, Resources.Graph, textBox_ClientId.Text, textBox_ClientSecret.Text, tokenResponse.scope, ""));
                }
            }
        }
示例#4
0
        public void NextButtonAction()
        {
            if (ValidateV2WebAppAppOnlyByCertParam())
            {
                TokenResponse tokenResponse = AcquireV2WebAppAppOnlyAccessTokenByCert();

                if (tokenResponse != null)
                {
                    wizard.CloseWizard(new ClientInformation(tokenResponse, AuthEndpoints.OAuthV2, Resources.None, textBox_ClientID.Text, "", tokenResponse.scope, "", textBox_TenantName.Text));
                }
            }
        }
示例#5
0
        public void NextButtonAction()
        {
            if (ValidateSharePointOnlineAppOnlyByKeyParam())
            {
                TokenResponse tokenResponse = AcquireSharePointOnlineAppOnlyAccessTokenByKey();

                if (tokenResponse != null)
                {
                    // Close wizard.
                    wizard.CloseWizard(new ClientInformation(tokenResponse, AuthEndpoints.OAuthV1, Resources.None, textBox_ClientID.Text, "", "", ""));
                }
            }
        }
        public void NextButtonAction()
        {
            V1WebAppUtil v1WebAppUtil = new V1WebAppUtil()
            {
                ClientID     = textBox_ClientID.Text,
                RedirectUri  = textBox_RedirectUri.Text,
                Resource     = Util.ConvertResourceNameToResourceEnum(comboBox_Resource.SelectedItem.ToString()),
                ClientSecret = textBox_ClientSecret.Text
            };

            ValidateResult validateResult = v1WebAppUtil.Validate();

            if (validateResult.IsValid)
            {
                AcquireAccessTokenResult acquireAccessTokenResult = v1WebAppUtil.AcquireAccessToken();

                if (acquireAccessTokenResult.Success == InteractiveResult.Fail)
                {
                    MessageBox.Show(acquireAccessTokenResult.ErrorMessage, "Office365APIEditor", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (acquireAccessTokenResult.Success == InteractiveResult.Cancel)
                {
                    return;
                }

                TokenResponse tokenResponse = acquireAccessTokenResult.Token;

                if (tokenResponse != null)
                {
                    // Close wizard.
                    AccessTokenWizardForm wizard = (AccessTokenWizardForm)Parent;
                    wizard.CloseWizard(new ClientInformation(tokenResponse, AuthEndpoints.OAuthV1, Util.ConvertResourceNameToResourceEnum(comboBox_Resource.SelectedItem.ToString()), textBox_ClientID.Text, textBox_ClientSecret.Text, "", textBox_RedirectUri.Text));
                }
            }
            else
            {
                MessageBox.Show(string.Join(Environment.NewLine, validateResult.ErrorMessage), "Office365APIEditor");
            }
        }
        public void NextButtonAction()
        {
            V2WebAppUtil v2WebAppUtil = new V2WebAppUtil()
            {
                TenantName   = textBox_TenantName.Text,
                ClientID     = textBox_ClientID.Text,
                RedirectUri  = textBox_RedirectUri.Text,
                Scopes       = textBox_Scopes.Text,
                ClientSecret = textBox_ClientSecret.Text
            };

            ValidateResult validateResult = v2WebAppUtil.Validate();

            if (validateResult.IsValid)
            {
                AcquireAccessTokenResult acquireAccessTokenResult = v2WebAppUtil.AcquireAccessToken();

                if (acquireAccessTokenResult.Success == InteractiveResult.Fail)
                {
                    MessageBox.Show(acquireAccessTokenResult.ErrorMessage, "Office365APIEditor", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (acquireAccessTokenResult.Success == InteractiveResult.Cancel)
                {
                    return;
                }

                TokenResponse tokenResponse = acquireAccessTokenResult.Token;

                if (tokenResponse != null)
                {
                    AccessTokenWizardForm wizard = (AccessTokenWizardForm)Parent;
                    wizard.CloseWizard(new ClientInformation(tokenResponse, AuthEndpoints.OAuthV2, Resources.None, textBox_ClientID.Text, textBox_ClientSecret.Text, textBox_Scopes.Text, textBox_RedirectUri.Text, textBox_TenantName.Text));
                }
            }
            else
            {
                MessageBox.Show(string.Join(Environment.NewLine, validateResult.ErrorMessage), "Office365APIEditor");
            }
        }
        public void NextButtonAction()
        {
            V2NativeAppUtil builtInAppUtil = new V2NativeAppUtil()
            {
                ClientID    = Properties.Settings.Default.BuiltInAppClientId,
                RedirectUri = Properties.Settings.Default.BuiltInAppRedirectUri,
                Scopes      = textBox_Scopes.Text,
                TenantName  = "common"
            };

            ValidateResult validateResult = builtInAppUtil.Validate();

            if (validateResult.IsValid)
            {
                AcquireAccessTokenResult acquireAccessTokenResult = builtInAppUtil.AcquireAccessToken();

                if (acquireAccessTokenResult.Success == InteractiveResult.Fail)
                {
                    MessageBox.Show(acquireAccessTokenResult.ErrorMessage, "Office365APIEditor", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (acquireAccessTokenResult.Success == InteractiveResult.Cancel)
                {
                    return;
                }

                TokenResponse tokenResponse = acquireAccessTokenResult.Token;

                if (tokenResponse != null)
                {
                    wizard.CloseWizard(new ClientInformation(tokenResponse, AuthEndpoints.OAuthV2, Resources.None, Properties.Settings.Default.BuiltInAppClientId, "", textBox_Scopes.Text, Properties.Settings.Default.BuiltInAppRedirectUri));
                }
            }
            else
            {
                MessageBox.Show(string.Join(Environment.NewLine, validateResult.ErrorMessage), "Office365APIEditor");
            }
        }