Discourse용 Slack 로그인/SSO 기능 요청

Screen Shot 2020-04-22 at 2.56.25 PM 을 추가하는 것이 제 목표입니다.

Sign in 문서는 우리 Discourse에 훌륭한 새로운 추가 요소로 보입니다. 채팅 통합도 활성화했는데, 이것도 좋습니다. Discourse tests-pass 환경에서 이 버튼을 커스텀 옵션으로 추가하는 방법은 제 수준을 조금 넘어선 것 같습니다. 방법을 찾게 되면, 이 소셜 로그인은 Github나 Patreon과 같은 다른 소셜 로그인과 잘 어울릴 것입니다.

문서에 따라 Slack에서 Oauth 액세스 권한이 있는 앱을 생성했습니다… 이제 버튼 생성 단계에 있습니다.

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 – 단일 로그인(Single Sign On) 엔드포인트 URL (http:// 또는 https:// 포함 필수)
sso secret – SSO 정보를 암호학적으로 인증하는 데 사용되는 시크릿 문자열, 10자 이상이어야 함

이 문서를 설정을 시도하고 있습니다:

Slack은 다음을 지원합니다.
identity.avatar - 사용자의 Slack 아바타 보기
identity.basic - 사용자 신원에 대한 정보 보기
identity.email - 사용자 이메일 주소 보기
identity.team - 사용자의 Slack 워크스페이스 이름 보기

Slack 사용자 아바타와 가능하면 워크스페이스 이름도 표시하면 좋겠습니다. Discourse를 사용할 때 이메일은 매우 중요하므로 이메일에 접근할 수 있는 것도 유용할 것 같습니다.