redirect_uri 쿼리 매개변수에 https가 추가되지 않습니다

redirect_uri 쿼리 매개변수에 https가 추가되지 않습니다

설명:

참고: 내 oidc 클라이언트는 이미 https://forums.abc.com으로 설정되어 있습니다.

bnconfig를 https://forums.abc.com으로 설정해도 redirect url이 https://forums.abc.com/으로 추가되지 않고, http://https//으로 생성됩니다 (https 뒤에 콜론(:)이 없다는 점에 유의하세요). 이는 완전히 잘못된 형식입니다. 또한, bnconfig 명령에서 프로토콜을 생략하면 http redirect url이 http로 생성되어 보안에 취약합니다.

관리자 패널에서 ‘force https’ 사이트 설정을 활성화했는지 확인해 주세요.

  1. 관리자 패널에서 force_https를 true로 설정했습니다.
  2. https://forum.abc.com으로 이동했습니다.

위 스크린샷을 자세히 살펴보면, https로 시작했음에도 http로 리다이렉트되는 것을 확인할 수 있습니다.

인증이 완료되고 최종 리다이렉트가 이루어진 후의 스크린샷은 다음과 같습니다.
image

참고로,
force_https를 비활성화하면 https로 시작하더라도 리다이렉트가 http로 종료됩니다.

Discourse 사이트가 프록시 뒤에 있나요? 그렇다면 x-forwarded-proto 헤더를 설정해야 합니다. 리버스 프록시 구성에 대한 자세한 정보는 이 주제에서 확인하실 수 있습니다: