Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)

제가 링크한 코드는 WordPress를 Discourse의 인증 프로바이더로 사용하기 위한 것입니다.

WordPress 플러그인은 또한 WordPress를 DiscourseConnect 클라이언트로 사용할 수 있게 합니다: wp-discourse/lib/sso-client at main · discourse/wp-discourse · GitHub.

Discourse에 커스텀 SSO 구현을 추가한 동기가 무엇이었는지 정확히 알 수 없습니다. 비즈니스적 이유가 있었을 것으로 추정됩니다.

이것이 제공하는 이점 중 하나는 외부 사이트를 Discourse와 긴밀하게 통합할 수 있다는 점입니다. 예를 들어, 여기 나열된 모든 사용자 속성은 인증 과정에서 Discourse와 동기화할 수 있습니다: discourse/lib/discourse_connect_base.rb at 7b89fdead98606d4f47ceb0a1d240d0f6e5f589e · discourse/discourse · GitHub.

또한 OAuth2 또는 OpenID Connect 프로바이더로 설정되지 않은 사이트도 Discourse에서 사용자 인증에 사용할 수 있게 합니다.

단점으로는 인증 프로바이더 사이트에 일부 커스텀 코드를 추가해야 한다는 점이 있습니다.

1개의 좋아요