Я работаю с 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 не является дубликатом, потому что он в основном относится к случаю отсутствия приложения;В моем случае у меня создано приложение.