Discourse はプラグイン経由でどの程度カスタマイズ可能ですか?

こんにちは。
コミュニティを IPB から Discourse に変更したいと考えています。
基本プラグインチュートリアルに従ってプラグインを作成しました。フロントエンドのプラグインを作成できることは確認できました。
しかし、バックエンドのプラグインを作成する方法はあるでしょうか?
例えば、カスタム SSO ログインハンドラーを作成したいと考えています。
また、投稿作成時に他のサーバーから情報を取得したり、BigQuery のような他のサービスに情報を送信したりするプラグインも作成したいです。
このようなプラグインを Discourse のプラグインシステムを使って作成することは可能でしょうか?

はい、正直に言うと、Ruby や Rails/Discourse のプラグインフックのおかげで非常に簡単なので、「フロントエンド」のプラグインよりも「バックエンド」のプラグインの方が作りやすいと思います。

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

例:

ご返信ありがとうございます。いくつかのプラグインを確認して、書き方の感覚を掴みたいと思います。

こんにちは。プラグインを作成しようとしています。このプラグインの例をほぼそのままコピーして作成しました。しかし、常にこのエラーが発生し、修正方法がわかりません。

# ルーティングエラー
## [POST] "/auth/myauth" に対するルートが見つかりません
`Rails.root: /var/discourse`

解決策をご存知でしょうか?

追伸:ログインフォームの「my login」ボタンをクリックした後にこのエラーが発生しています。