播放scala openid重定向始终恢复

时间:2014-07-16 13:43:49

标签: scala openid playframework-2.2 url-redirection recover

我试图通过播放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。 - 如果有人可以将此文本编辑为代码块,那将很棒,我通过手机发布此内容..

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试记录实际错误,您可能会看到错误:

OpenID.redirectURL(myProviderUrl, ComeBackUrl)
  .map( url => Redirect(url))
  .recover{ 
    case t: Throwable =>
      Logger.warn("Openid failed", t) 
      Redirect(routes.testCallBack.authError)
  }