Memberstack + Webflow + Discourse OpenID Connect

네, OpenID Connect의 경우 해당 설정의 이름은 auth overrides email이 아니라 openid connect overrides email입니다. 이 설정이 활성화되면 사용자가 OpenID Connect를 통해 Discourse에 로그인할 때마다, 사용자가 OpenID Connect 인증 제공자 사이트에서 사용하는 이메일 주소 값으로 Discourse의 이메일이 설정됩니다. 즉, 사용자가 Discourse에서 이메일 주소를 변경했더라도 Memberstack에서 사용하는 이메일 주소 값으로 자동으로 재설정됩니다.

실제로 email editable 사이트 설정을 비활성화하면 이메일이 인증 제공자와 동기화되지 않는 문제를 방지할 수 있습니다. 따라서 email editable을 비활성화하고 openid connect overrides email을 활성화하면, 사용자는 Memberstack에서 이메일 주소를 변경한 다음 Memberstack을 통해 Discourse에 로그인해야만 이메일 주소를 변경할 수 있게 됩니다.

그렇지는 않을 것 같습니다. 누군가 Discourse의 “Sign Up” 버튼을 클릭하면, Discourse는 Memberstack에서 제공하는 authorization_endpoint로 해당 사용자를 리디렉션합니다. Memberstack에서 이 부분을 설정할 수 있도록 허용하고 있을 수도 있지만, 확인하려면 해당 회사에 문의해야 합니다.

다른 가능한 접근 방식으로는 Discourse 헤더에 해당 페이지로 가는 링크를 추가하는 방법이 있습니다. 이 테마 컴포넌트를 사용하여 가능할 수 있습니다: Custom Header Links. 이상적으로는 몇 가지 CSS를 사용하여 로그인한 사용자에게는 이 링크를 숨길 수 있을 것입니다.