2014-07-16 18 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