Неверная подпись PHP OAuthProvider при передаче дополнительных параметров $ _GET - PullRequest
0 голосов
/ 24 января 2012

Я создаю OAuth-провайдера, и в настоящее время он работает, за исключением случаев, когда я передаю дополнительные параметры $ _GET для фильтров и т. Д. - я использую подход заголовка авторизации.

Когда я передаю URL-адрес, такой как / me / actions, он работает, однако, если я передаю URL-адрес, такой как / me / actions? Status =, ожидающий, он прерывается, говоря неверную подпись.

Я полагаю, что часть моей проблемы в том, что я не понимаю всех параметров, которые я должен ожидать, чтобы библиотека OAuthProvider проанализировала. Он пытается разобрать дополнительные параметры $ _GET или просто игнорирует их? Поскольку он работает без параметров hte $ _GET, есть ли вероятный виновник?

1 Ответ

1 голос
/ 06 июня 2012

Надеюсь, не поздно. Используете ли вы классы PECL OAuth & OAuthProvider? Если это так, проверьте этот метод.

Используя на сервере следующее:

$provider->setParam("status", NULL); //$provider = your instance of OAuthProvider

вы говорите провайдеру игнорировать эти параметры при проверке подписи. Сделайте это для каждого отправляемого вами параметра.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...