Yesod多重身份validation?
我需要在我的应用程序需要多个身份validationtypes; 特别是:应用程序的某些部分需要对Dropbox进行身份validation,并且某些部分需要基于电子邮件的身份validation,例如browserID。
我该如何处理?
我可以将身份validation附加到子网站吗? 由于YesodAuth类在所有示例中都将主基础数据types作为其参数,因此我怎么能做到这一点并不明显。
如果不是,还有其他的方法吗?
道歉,如果我的答案是含糊不清(这是已经几个月,因为我已经使用Yesod,开发周期是相当快),但如果我没有记错的话,你可以在YesodAuth类(browserID,谷歌等等),在这种情况下,将向用户提供关于在每个authentication请求中使用哪一个的选项。 就像是:
authPlugins _ = [ authBrowserId , authGoogleEmail ]
等等
你是否可以明确地为每个情况设置一个授权types,我不知道我害怕,这是否解决了你的问题,我不确定。
- OpenID身份validation如何工作?
- PostgreSQL错误:致命:angular色“用户名”不存在
- HttpURLConnection在Android 2.x中工作正常,但在4.1中没有:没有发现身份validation的挑战
- 我应该如何检查用户是否在MVC5中进行身份validation?
- 如何使用IAM用户帐户loginAWS Console?
- 如何将SSL添加到使用httplistener的.net应用程序 – 它将不会在IIS上运行
- 使用JWT在Asp.net Web API上实现身份validation
- 如何在node.js中实现loginauthentication
- Firebase – auth.uid是共享密钥吗?