연동된 계정을 삭제하는 것이 불가능한가요?

안녕하세요,

여기저기 찾아본 결과, 연결된 계정을 삭제하는 쉬운 방법이 없는 것 같네요.

설정에서 “계정” 항목 아래 “연결된 계정” 카테고리에서 구글 계정을 연결했는데, 아무것도 연결하기 전의 화면은 다음과 같습니다:

제 디스코스 사이트에는 "연결된 계정"이 2개 있습니다.

하지만 “설정” 탭으로 가봐도 그들을 "삭제"할 버튼이 없네요.

제가 뭘 놓치고 있는 건가요, 아니면 연결된 계정을 삭제할 방법이 없는 건가요?

미리 도움을 주시면 감사하겠습니다!

어떤 버전의 Discourse를 사용 중이신가요?

이미 제거할 수 있습니다. 이 기능은 이미 오래전부터 지원되어 왔습니다: Future Social Authentication Improvements

그리고 이를 제어하는 코드는 다음과 같습니다: discourse/lib/auth/managed_authenticator.rb at eb70ea44780ad6d31db82baec4845b6eb4b8e804 · discourse/discourse · GitHub

image

2019년에 저는 discourse 웹사이트를 소유하고 있지조차 않았는데, 분명히 이 업데이트는 이미 지나갔을 거예요.

어떤 인증 제공자에서 발생하고 있나요?

모든 사용자에게 이런 문제가 발생하고 있나요? 브라우저 콘솔에서 오류가 표시되나요?

Discord와 Google입니다.

에러가 발생하고 있습니다:
image

테스트 계정에서는 완전히 정상적으로 작동합니다.

하지만 여전히 일반 계정에서 발생했던 동일한 에러가 나옵니다.

image

429 오류는 속도 제한(rate limiting) 오류입니다. 대부분은 리버스 프록시의 잘못된 설정으로 인해 발생합니다.

사용자 IP 주소를 확인하여 모두 동일한지(모두 리버스 프록시의 IP인지) 살펴보면 이 문제를 확인할 수 있습니다.

제가 제대로 이해하고 있다면, 확인해 보았는데 이 문제가 아닌 것 같습니다.

최신 discourse 업데이트를 설치한 후 해당 오류는 사라진 것 같지만, 여전히 관련 계정에 접근할 수 없습니다.

빨간 :wastebasket: 버튼을 클릭하면 무슨 일이 일어나나요? 브라우저나 서버의 /logs 경로에 로그가 남아 있나요?

내 계정 보기에는 그런 항목이 없어요. 대안 보기에서는 빨간색 버튼이 정상 작동하는데, 메인 계정에서는 ‘계정 연결’ 테이블 자체가 보이지 않아요.

이중 인증(2FA)을 활성화해 두셨나요? 연동된 계정 기능은 2FA와 함께 사용할 수 없습니다.

실제로 2FA(이중 인증)를 활성화해 두었고, 관련 계정은 여전히 연결된 상태입니다.

이를 해제하려면 2FA를 비활성화해야 하나요?

사용자 인터페이스를 통해라면, 2단계 인증(2FA)을 비활성화해야 합니다.

관리자이고 Rails 콘솔 사용에 익숙하다면, 다음과 같은 명령을 실행할 수 있습니다:

User.find_by_username("my-username").user_associated_accounts.destroy_all