안녕하세요.
저희는 사이트에서 SSO 인증을 사용하여 Discourse를 운영하고 있습니다. 사용자가 저희 사이트의 인증을 통과한 후 Discourse 사이트로 이동하여 “로그인” 버튼을 클릭하면, 서버가 리다이렉트 URL을 가져오기 위해 SSO 데이터를 포함한 요청을 보내게 됩니다. 현재 저희는 사용자가 사이트 프로필에서 정보를 변경할 때 Discourse 프로필의 일부 사용자 속성을 업데이트해야 하는 과제를 맡았습니다. 이메일 주소를 업데이트하기 위해 Discourse API의 “Update Email” 메서드를 사용했지만, 사용자가 이메일을 변경하면 새 주소가 Discourse 프로필에 ‘미확인’ 상태로 추가됩니다. 확인 메시지를 보내려고 하면 메시지가 이미 확인된 구 주소로 전송되며, 메시지 내의 확인 URL은 작동하지 않습니다. 확인 절차 없이 이메일 주소를 업데이트할 수 있는 방법이 있을까요? 저희 인증 시스템이 이미 이메일 주소를 확인하고 있으므로, Discourse를 통한 추가 확인은 필요하지 않습니다. 한 가지 더, 구 주소가 이미 접근 불가능한 상태일 수 있어 사용자가 이메일 주소를 변경하는 것이 불가능해지는 문제도 있습니다.