SSOによる代替ログイン方法

皆さん、こんにちは。

SSO が有効になると、それが唯一のログイン方法になることは理解しています。しかし、私はそれを望んでいません。

  1. 私の大学のユーザーには、SSO でログインするオプションを提供したいです。

  2. すべてのユーザーには、ローカルアカウントを作成してログインするオプションを提供したいです。

私の大学は OAuth2 ID を提供していないため、SSO の代わりに OAuth2 を単純に使うことはできません。何かアイデアはありますか?あるいは、何らかの理由でこれが好ましくないのでしょうか?

よろしくお願いいたします、

GI

「いいね!」 1

複数のログイン方法を使いたい場合は、SSO は使用しないでください。

Discourse の LinkedIn 認証プラグイン(https://github.com/discourse/discourse-plugin-linkedin-auth)、Steam ログインプラグイン(https://github.com/discourse/discourse-steam-login)、Discord 認証プラグイン(https://github.com/discourse/discourse-plugin-discord-auth)などの例を参考に、大学のログインプロトコルを実装する Omniauth 戦略としてプラグインを作成できます。

これにより、プラグインとローカルログインを同時に有効にすることができます。

「いいね!」 4