2014-07-16 19 views
0

我试图通过play scala连接到我的openid提供程序。玩scala openid重定向总是要恢复

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

我的代码 OpenID.redirectURL(myProviderUrl,ComeBackUrl).MAP(URL =>重定向(URL))恢复{壳体吨:Throwable的=> {Logger.info( “恢复”)重定向(routes.testCallBack。 authError)}}

顺便说一句,我没有IDE在我的计算机的scala,所以如果一切似乎在我的代码正确,我将不胜感激,如果你会为此代码编写必要的导入。

P.S. - 如果有人可以请编辑此代码块这将是很好的文本,通过我的手机张贴这个..

谢谢!!

回答

0

尝试登录实际的错误,你可能会看到什么是错的:

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

感谢您的回答,问题是:的ConnectException:genarel验的SSLEngine。如果我理解它是对的,因为我定义了我的提供者证书自签名,并且我将CA添加到了我的计算机上。 – OmriKaduri