Из c# Winforms App - Как автоматически заполнить форму AWS Cognito UI со страницы браузера по умолчанию для пользователей и автоматически отправить - PullRequest
0 голосов
/ 21 марта 2020

У меня есть настольное приложение winforms, которое использует AWS Cognito. Первоначально, пользователь входит в настольное приложение, используя пользовательскую «форму входа», это успешно работает без проблем.

Впоследствии у меня есть WordPress-магазин, который использует плагин типа oauth. Это также успешно работает.

Пользователь выполняет щелчок правой кнопкой мыши в приложении winforms с помощью Process.Start («Cognito's / url / et c»); [это все, что я могу придумать] и представлен встроенный интерфейс Cognito. После того, как они вручную заполнили имя пользователя и пароль и нажали кнопку «Отправить», приложение автоматически заходит на сайт WordPress через плагин, и мы добились успеха. Это также работает правильно. После того, как пользователь вручную заполнил форму один раз, Oauth вступает во владение, поэтому в следующий раз, когда пользовательские запросы сохранят, они go направят в магазин. Это также работает правильно.

Однако я хочу автоматически заполнить поля AWS Cognito UI и автоматически отправить форму, чтобы сохранить первоначальный ручной процесс. Я не так крут, как это сделать. Я пытался играть с синтаксисом URL, но не могу понять, как это сделать. Мои знания в этой области чрезвычайно основаны, поэтому я стремлюсь. Я несколько дней искал верный путь вперед? Может ли кто-нибудь помочь с подробным объяснением.

Пример моего типичного URL для входа в Cognito:

https://myapp.auth.us-east-1.amazoncognito.com/login?client_id=abc1237d43od522&scope=openid&redirect_uri=https: //app.myapp.com&response_type=code&state=aaattaraewdubG9hZGdd

How я автоматически заполнил бы URL с именем пользователя и паролем и отправил бы в браузере ПО УМОЛЧАНИЮ пользователей? Если бы вы могли привести точный пример, я был бы очень признателен.

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...