我试图通过播放scala连接到我的openid提供程序。
我使用openID.redirectURL而不是将答案发送到地图函数,但不知怎的,它从来没有。向我的提供者发送任何请求。它总是进入恢复部分。
我的代码 OpenID.redirectURL(myProviderUrl,ComeBackUrl).map(url =&gt; Redirect(url))。recover {case t:Throwable =&gt; {Logger.info(“recover”)Redirect(routes.testCallBack.authError)}} < / p> 顺便说一下,我的计算机上没有用于scala的ide,所以如果我的代码看起来一切正常,如果您为此代码编写必要的导入,我将不胜感激。
P.S。 - 如果有人可以将此文本编辑为代码块,那将很棒,我通过手机发布此内容..
谢谢!
答案 0 :(得分:0)
尝试记录实际错误,您可能会看到错误:
OpenID.redirectURL(myProviderUrl, ComeBackUrl)
.map( url => Redirect(url))
.recover{
case t: Throwable =>
Logger.warn("Openid failed", t)
Redirect(routes.testCallBack.authError)
}