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 がありません。私のコードですべてが正しいと思われる場合は、このコードに必要なインポートを書いていただければ幸いです。

追伸 - 誰かがこのテキストを編集してコード ブロックを作成できるなら、それは素晴らしいことです。私の携帯電話からこれを投稿しています..

ありがとう !!

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 に答える