Автоматизируйте Oauth-процесс получения токена доступа Slack для Web API - PullRequest
0 голосов
/ 15 сентября 2018

Я работаю с Slack oAuth API.

Когда я выполняю GET на https://slack.com/oauth/authorize, передавая мой client_id и область действия, я получаю html-ответ с запросом URL рабочей области.После этого мне нужно войти в систему и предоставить свой пароль до возвращения code, который я могу использовать для продления своего временного токена

Мой вопрос: Как я могу автоматизировать процесс предоставления URL-адреса рабочей области, имени пользователя и пароля?Мне нужно получить код, возвращаемый после аутентификации (временный токен), чтобы я мог позвонить https://slack.com/api/oauth.access, чтобы обновить мой токен

Я считаю, что если у меня есть доступ (из приложения, которое я создал) к: App ID, Client ID, Client Secret, Signing Secret и Verification Token у меня должен быть способ сделать простой вызов API, чтобы получить code, или я неправильно понимаю слабый поток OAuth?

NB: Я посмотрел на https://api.slack.com/docs/oauth, но мне не удалось это сделать.Я также знаю, что могу сделать /signin и /checkcookie, чтобы сделать это, но это включает в себя анализ HTML-ответа для значений параметров, необходимых для последующих вызовов.Я просто чувствую, что есть более простой способ сделать это.

Этот вопрос Stackoverflow не является дубликатом, потому что он в основном относится к случаю отсутствия приложения;В моем случае у меня создано приложение.

...