플러그인을 통해 Discourse를 얼마나 커스터마이즈할 수 있나요?

여러분 안녕하세요.
커뮤니티를 IPB에서 Discourse로 전환하고 싶습니다.
기본 플러그인 튜토리얼을 통해 플러그인을 생성했습니다. 프론트엔드 플러그인을 만들 수 있다는 것을 확인했습니다.
하지만 백엔드 플러그인을 만들 수 있는 방법이 있는지 궁금합니다.
예를 들어 커스텀 SSO 로그인 핸들러를 만들고 싶습니다.
게시물 생성 시 다른 서버에서 정보를 가져오거나 BigQuery 같은 다른 서비스로 정보를 보내는 플러그인을 만들고 싶습니다. 등등.
즉, Discourse 플러그인 시스템을 사용하여 이러한 유형의 플러그인을 만들 수 있습니까?

네, 솔직히 말하면 Ruby와 Rails/Discourse 플러그인 훅 덕분에 “백엔드” 플러그인이 “프론트엔드” 플러그인보다 더 쉽게 느껴집니다.

예시: GitHub - discourse/discourse-linkedin-auth: LinkedIn OAuth Login support for Discourse · GitHub

예시:

답장 주셔서 감사합니다. 플러그인 몇 가지를 확인해서 어떻게 작성하는지 감을 잡겠습니다.

안녕하세요, 플러그인을 거의 완성했습니다. 이 플러그인 예제를 거의 그대로 복사해서 만들었습니다. 하지만 계속 이 오류가 발생하는데, 어떻게 수정해야 할지 모르겠습니다:

# Routing Error
## No route matches [POST] "/auth/myauth"
`Rails.root: /var/discourse`

해결책이 있을까요?

참고: 로그인 폼의 “my login” 버튼을 클릭한 후 이 오류가 발생합니다.