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

주요 사이트(SSO 제공자)에서 사용자가 이메일 주소를 변경할 수 있도록 할 계획입니다. 이때 사용자가 Discourse 설정 페이지에 따로 접속하지 않고, 새로운 이메일을 Discourse에서 재인증하지 않아도 되도록, Discourse의 이메일도 동시에 업데이트하고 싶습니다. 이 기능을 구현하는 가장 좋은 방법은 무엇일까요?

아래와 같이 이메일을 업데이트하는 방식을 테스트해 보았지만, 이는 검증 대기 상태의 부차적(secondary) Discourse 이메일만 추가할 뿐이었습니다. 저는 인증 없이 주(primary) Discourse 이메일을 변경하는 방법을 원합니다. 인증은 주요 사이트에서 수행됩니다.

curl -X PUT "https://discourse.example.com/u/$TARGET_USERNAME/preferences/email.json" \
     -H "Api-Key: $DISCOURSE_API_KEY" \
     -H "Api-Username: $DISCOURSE_USERNAME" \
     -H "Content-Type: application/json" \
     -d '{"email": "new-address@example.com"}'