アプリで複数の認証タイプを要求する必要があります。特に、アプリの一部はドロップボックスへの認証を必要とし、一部はbrowserIDなどの電子メールベースの認証を必要とします。
どうすればこれを処理できますか?
サブサイトに認証を添付できますか?YesodAuthクラスは、すべての例で引数としてマスターファウンデーションデータ型を採用しているため、それをどのように行うことができるかは明らかではありません。
そうでない場合、他の方法はありますか?
アプリで複数の認証タイプを要求する必要があります。特に、アプリの一部はドロップボックスへの認証を必要とし、一部はbrowserIDなどの電子メールベースの認証を必要とします。
どうすればこれを処理できますか?
サブサイトに認証を添付できますか?YesodAuthクラスは、すべての例で引数としてマスターファウンデーションデータ型を採用しているため、それをどのように行うことができるかは明らかではありません。
そうでない場合、他の方法はありますか?
私の答えが少しあいまいな場合はお詫びします (Yesod を使用してから数か月が経ち、開発サイクルは非常に急速です)。私の記憶が正しければ、YesodAuth クラス内で複数の種類の認証を指定できます (browserID、googleなど)、その場合、ユーザーには、各認証要求でどちらを使用するかに関するオプションが提供されます。何かのようなもの:
authPlugins _ =
[ authBrowserId
, authGoogleEmail
]
等
状況ごとに1つの認証タイプを明示的に設定できるかどうかはわかりませんが、これで問題が解決するかどうかはわかりません.