2012-06-17 8 views
48

アプリで複数の認証タイプを必要とする必要があります。特に:アプリケーションの一部では、Dropboxへの認証が必要で、一部のコンポーネントではbrowserIDなどの電子メールベースの認証が必要です。Yesodの複数の認証?

どうすれば対応できますか?

サブサイトに認証を付加できますか? YesodAuthクラスはすべての例でマスター基礎データ型を引数として取りますので、どのように行うことができるのかは分かりません。

そうでない場合は、別の方法がありますか?

答えて

3

私の答えが曖昧な場合は謝罪します(私はYesodを使用してから数ヶ月ですが、開発サイクルはかなり速いです)。しかし、正しく覚えていれば、YesodAuthクラス内で複数の種類の認証を指定できます(browserID、googleなど)。この場合、ユーザーには、各認証要求で使用するオプションが提供されます。以下のような何か:

authPlugins _ = [ authBrowserId , authGoogleEmail ]

など

あなたは明示的に私は怖い、とこれは私が「あなたの問題を解決するかどうか分からない、各状況に対して1つの認証タイプを設定できるかどうか

わかりません。

関連する問題