【问题标题】:Multiple Auth in Yesod?Yesod中的多重身份验证?
【发布时间】:2012-06-19 14:35:58
【问题描述】:

我需要在我的应用中要求多种身份验证类型;特别是:应用程序的某些部分需要对 Dropbox 进行身份验证,而某些部分需要基于电子邮件的身份验证,例如 browserID。

我该如何处理?

我可以将身份验证附加到子站点吗?由于 YesodAuth 类在所有示例中都将主基础数据类型作为其参数,因此我如何做到这一点并不明显。

如果没有,还有其他方法吗?

【问题讨论】:

    标签: authentication haskell yesod


    【解决方案1】:

    抱歉,如果我的回答有点含糊(我使用 Yesod 已经几个月了,开发周期非常快),但如果我没记错的话,您可以在 YesodAuth 类中指定多种身份验证( browserID、google 等),在这种情况下,将为用户提供关于在每个身份验证请求中使用哪个选项的选项。比如:

    authPlugins _ = [ authBrowserId , authGoogleEmail ]

    等等

    您是否可以为我不知道的每种情况显式设置一种身份验证类型,我不确定这是否解决了您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-23
      • 2021-06-20
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      • 2018-07-21
      • 2010-11-07
      • 2018-10-17
      相关资源
      最近更新 更多