# Ищу вход в Slack / SSO для Discourse

**URL:** https://meta.discourse.org/t/seeking-slack-login-sso-for-discourse/145461
**Category:** SSO
**Created:** [24.Март.2020 21:30:50 UTC](https://meta.discourse.org/t/seeking-slack-login-sso-for-discourse/145461 "2020-03-24T21:30:50Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [22.Апрель.2020 21:39:25 UTC](https://meta.discourse.org/t/seeking-slack-login-sso-for-discourse/145461/4 "2020-04-22T21:39:25Z")

</div>

Моя цель — добавить ![Screen Shot 2020-04-22 at 2.56.25 PM](https://global.discourse-cdn.com/meta/original/3X/5/4/54f98305678a812087567fe5a461a8b8846f8907.png)

Документация по [входу в систему](https://api.slack.com/docs/sign-in-with-slack) выглядит идеально как отличное новое дополнение для нашего Discourse. Я уже включил интеграцию с чатом, что тоже отлично. Немного запутался в том, как добавить эту кнопку как пользовательский вариант с тестом Discourse tests-pass. Как только разберусь, этот социальный вход будет хорошо сочетаться с аналогичными социальными входами, такими как Github и Patreon.

Следуя документации, я создал приложение с доступом OAuth в Slack… и сейчас нахожусь на [этапе создания кнопки](https://api.slack.com/docs/sign-in-with-slack#generator).

### Slack отображает:

App ID  
Client ID  
Signing Secret  
Client Secret  
Verification Token  
Oauth Access Token  
`redirect url` добавлен как `https://example.domain.com/slack/auth`

### Параметры, которые я вижу в Discourse:

`enable sso provider`  
`sso url` — URL конечной точки единого входа (должен включать http:// или https://)  
`sso secret` — Секретная строка для криптографической аутентификации информации SSO, убедитесь, что она содержит 10 символов или более

Пытаюсь настроить с помощью этой документации:

> [@Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)](https://meta.discourse.org/t/official-single-sign-on-for-discourse-sso/13045):
>
> [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) is a core Discourse feature that allows you to configure “Single Sign-On (SSO)” to completely outsource all user registration and login from Discourse to another site. Offered to our [pro, business and enterprise hosting customers](https://discourse.org/pricing). information_source (Feb 2021) ‘[Discourse SSO](https://meta.discourse.org/t/13045?silent=true)’ is now ‘[DiscourseConnect](https://meta.discourse.org/t/13045?silent=true)’. If you are running an old version of Discourse, the settings below will be named sso\_... rather than discourse\_connect\_... The Problem Many sites wishing to integrate wit…

Slack поддерживает  
[identity.avatar](https://api.slack.com/scopes/identity.avatar) — Просмотр аватара пользователя Slack  
[identity.basic](https://api.slack.com/scopes/identity.basic) — Просмотр информации об идентификаторе пользователя  
[identity.email](https://api.slack.com/scopes/identity.email) — Просмотр адреса электронной почты пользователя  
[identity.team](https://api.slack.com/scopes/identity.team) — Просмотр названия рабочего пространства Slack пользователя

Было бы здорово отображать аватар пользователя Slack и, возможно, название рабочего пространства. Также кажется полезным доступ к их электронной почте, так как это критически важно при использовании Discourse.

---

_[View the full topic](https://meta.discourse.org/t/seeking-slack-login-sso-for-discourse/145461)._
