Можно ли вызвать Slack API как пользователь? - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть инструмент командной строки, который должен отправлять сообщения в Slack и хотел бы что-то похожее на персональные токены доступа GitHub, где отправляются имя пользователя и пароль, а также возвращается токен, который клиент может использовать для выполнения действий от имени этого пользователя.,Возможно ли что-то подобное без использования секретного токена для приложений / ботов?

1 Ответ

0 голосов
/ 13 декабря 2018

Slack API предлагает только аутентификацию через поток OAuth 2.0, а не через имя пользователя / пароль.

Однако, в зависимости от вашего варианта использования, могут быть альтернативные решения:

  1. Вам нужно только один раз пройти через OAuth 2.0 , чтобы получить свой токен доступа, который затем будет действителен навсегда.Поэтому, возможно, стоит реализовать небольшой сценарий входа, чтобы получить его для вас.

  2. Если вы контролируете рабочее пространство Slack, вы можете получить токен OAuth непосредственно из "Ваших приложений" Slack."страница управления.Не нужно ничего реализовывать.Она называется внутренняя интеграция .

  3. Если вам нужно только отправлять сообщения, вам вообще не нужно использовать API Slack.Вместо этого вы можете использовать входящий веб-крючок , который можно вызвать с помощью простой команды curl.

...