# Discourse-saml은 멀티사이트와 호환되지 않습니다

**URL:** <https://meta.discourse.org/t/discourse-saml-is-not-multisite-compatible/171484>\
**Category:** Feature\
**Created:** [11월 27, 2020, 11:44오전 UTC](https://meta.discourse.org/t/discourse-saml-is-not-multisite-compatible/171484 "2020-11-27T11:44:49Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)\
**Post date:** [11월 27, 2020, 2:29오후 UTC](https://meta.discourse.org/t/discourse-saml-is-not-multisite-compatible/171484/6 "2020-11-27T14:29:13Z")

</div>

네, 방금 깨달은 바로는 그렇습니다. 정말 유감입니다. ☹

사실, 이 플러그인의 비호환성은 다음을 의미합니다:

1. 멀티사이트의 첫 번째 사이트(또는 `DISCOURSE_HOSTNAME`을 통해 구성된 사이트)에서는 작동합니다.
2. 버튼은 다른 모든 인스턴스의 로그인 UI에 표시됩니다.
3. 그러나 해당 버튼은 명확한 해결책 없이 실패합니다.

`discourse-saml`에 대한 전용 주제가 #customization:plugin에 없으므로, 하나를 생성하고 첫 번째 게시물에 이 주의사항을 언급하는 것을 제안합니다. [SAML을 언급하는 50개 이상의 주제](https://meta.discourse.org/search?q=saml)에서 상당한 통합이 가능할 것이라고 확신합니다. 이 사실을 미리 알았더라면 제 서비스를 다르게 설정했을 것입니다.

(참고로, 원래의 CSP 오류는 iframe이 현재 사이트 대신 원래 사이트를 로드하려고 시도하기 때문일 가능성이 가장 높습니다.)

## 멀티사이트에서 SAML 버튼 숨기기

멀티사이트에서 SAML 플러그인을 활성화한 사람들을 위한 빠른 해결책입니다. 🙂

1. 관리자 \> 테마로 이동하여 "새로 설치"를 클릭합니다.
2. 새 컴포넌트를 생성합니다 (이름: “SAML 버튼 숨기기”).
3. CSS 추가:

```css
#login-buttons .btn.btn-social.saml {
    display: none; /* 플러그인이 멀티사이트와 호환되지 않음 */
}

```

4. 컴포넌트를 모든 테마에 적용합니다.

이제 이 인스턴스에서 작동하지 않는 SAML 버튼은 보이지 않게 됩니다.

---

_[View the full topic](https://meta.discourse.org/t/discourse-saml-is-not-multisite-compatible/171484)._
