Воспроизведение scala openid redirect всегда для восстановления

Я пытаюсь подключиться к моему провайдеру openid через play scala.

Я использую openID.redirectURL, а затем отправляю ответ функции карты, но почему-то он никогда не отправляет запрос моему провайдеру. Он всегда входит в часть восстановления.

Мой код OpenID.redirectURL(myProviderUrl,ComeBackUrl).map( url => Redirect(url)).recover{ case t:Throwable =>{ Logger.info("recover") Redirect(routes.testCallBack.authError)}}

Кстати, на моем компьютере нет ide для scala, поэтому, если в моем коде все выглядит правильно, я был бы признателен, если бы вы написали необходимые импорты для этого кода.

P.S. - если кто-то может отредактировать этот текст в блоке кода, было бы здорово, я публикую это через свой телефон ..

Спасибо !!


person OmriKaduri    schedule 16.07.2014    source источник


Ответы (1)


Попробуйте зарегистрировать реальную ошибку, и вы, вероятно, увидите, что не так:

OpenID.redirectURL(myProviderUrl, ComeBackUrl)
  .map( url => Redirect(url))
  .recover{ 
    case t: Throwable =>
      Logger.warn("Openid failed", t) 
      Redirect(routes.testCallBack.authError)
  }
person johanandren    schedule 16.07.2014
comment
Спасибо за ответ, проблема в следующем: ConnectException: Genarel SSLEngine. Если я правильно понял, это потому, что я определил свой сертификат провайдера как самозаверяющий и добавил ЦС на свой компьютер. - person OmriKaduri; 16.07.2014