0

我试图通过 play scala 连接到我的 openid 提供程序。

我使用 openID.redirectURL 并将答案发送到地图函数,但不知何故它永远不会向我的提供者发送任何请求。它总是进入恢复部分。

我的代码 OpenID.redirectURL(myProviderUrl,ComeBackUrl).map( url => Redirect(url)).recover{ case t:Throwable =>{ Logger.info("recover") Redirect(routes.testCallBack.authError)}}

顺便说一句,我的计算机上没有用于 scala 的 ide,所以如果我的代码看起来一切正常,如果您能为这段代码编写必要的导入,我将不胜感激。

PS - 如果有人可以将此文本编辑为代码块,那就太好了,我通过我的手机发布这个..

谢谢 !!

4

1 回答 1

0

尝试记录实际错误,您可能会发现问题所在:

OpenID.redirectURL(myProviderUrl, ComeBackUrl)
  .map( url => Redirect(url))
  .recover{ 
    case t: Throwable =>
      Logger.warn("Openid failed", t) 
      Redirect(routes.testCallBack.authError)
  }
于 2014-07-16T13:48:53.520 回答