Я использовал в качестве примера игру-силуэт-угловое семя. Авторизация через Satellizer работает нормально.Силуэт и мобильное приложение
При попытке разрешить через Ios приложение, которое я получил следующую ошибку:
com.mohiva.play.silhouette.impl.exceptions.UnexpectedResponseException:
[Silhouette][facebook] Cannot build OAuth2Info because of invalid response format:
List((/access_token,List(ValidationError(List(error.path.missing),WrappedArray()))))
я получил ошибку 400 в этой функции от OAuth2Provider.scala:
protected def getAccessToken(code: String)(implicit request: RequestHeader): Future[OAuth2Info] = {
httpLayer.url(settings.accessTokenURL).withHeaders(headers: _*).post(Map(
ClientID -> Seq(settings.clientID),
ClientSecret -> Seq(settings.clientSecret),
GrantType -> Seq(AuthorizationCode),
Code -> Seq(code),
RedirectURI -> Seq(resolveCallbackURL(settings.redirectURL))) ++ settings.accessTokenParams.mapValues(Seq(_))).flatMap { response =>
logger.debug("[Silhouette][%s] Access token response: [%s]".format(id, response.body))
Future.from(buildInfo(response))
}
}
Я получаю неавторизованные ответы 'Unauthorized' при попытке использовать ваше решение. Были ли какие-либо другие проблемы, с которыми вы столкнулись? – crockpotveggies