How can I send the Secondary Emails with the SSO callback?
I’m using this PHP library:
https://github.com/cviebrock/discourse-php
How can I send the Secondary Emails with the SSO callback?
I’m using this PHP library:
https://github.com/cviebrock/discourse-php
Or how to add Secondary Emails to an user manually?
저도 정말 이 기능이 필요합니다.
제 웹사이트에서는 한 계정에 여러 이메일이 연결되어 있습니다. 사용자는 그중 아무 이메일이나 사용해 접속할 수 있습니다.
사용자가 제 플랫폼에 로그인하면, 포럼에도 자동으로 로그인되도록 처리하고 있습니다.
하지만 사용자가 기본 이메일이 아닌 다른 이메일을 사용하면, Discourse ID와 사용자명을 명시적으로 전달해도 Discourse가 해당 이메일로 완전히 새로운 사용자를 생성해 버립니다. ![]()
여기서 원래 제기된 질문은 여전히 해결되지 않았습니다. 제가 파악한 바로는
(1) SSO 동기화 호출은 보조 이메일을 파싱하지 않으며
(2) “auth overrides email” 설정(SSO 사용 시 일반적으로 사용됨)에 필요한 “이메일 편집 가능” 설정이 활성화되지 않은 경우, /u/{username}/preferences/email 라우트를 통해 API로 사용자의 보조 이메일을 지정할 수 없습니다.
이는 매우 불행한 일입니다. 보조 이메일은 수신된 이메일을 식별하는 데 매우 유용하며, 저는 SSO 제공업체에 이를 보유하고 있습니다. Discourse에 이를 제공할 방법이 없어 보입니다.
아주 해킹적인 우회 방법이 하나 있을 것 같은데,
(1) "auth overrides email"을 사용하지 않고, 대신 sso api가 아닌 user api를 사용하여 사용자 이메일을 설정하는 것입니다.
(2) 테마 컴포넌트를 사용하여 이메일 편집 UI를 숨기는 것입니다.
@sam discourse connect에서 대체 이메일을 설정할 수 있도록 올바르게 수정하는 것에 대해 PR을 환영하나요?
누군가 이 문제를 해결해 보신 적이 있는지 궁금합니다. 저희는 SSO를 사용하며, 제공업체에서는 보조 이메일을 허용합니다. 하지만 사용자가 그 보조 이메일로 로그인하면 Discourse가 해당 사용자에게 새로운 계정을 생성합니다. 기존 사용자의 정보에 보조 이메일만 업데이트하는 방법은 무엇일까요?
이 주제에 대해 새로운 소식이 있나요?
SSO에서 보조 이메일 동기화 기능을 사용할 수 있도록 할 계획이 있나요?