2016-02-04 11 views
6

mam następujące:Jak ustawić "realm" za pomocą PHP OAuth?

$oauth = new OAuth($consumer_key,$consumer_secret, OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_AUTHORIZATION); 
$oauth->setToken($oauth_access_token,$oauth_access_token_secret); 

Kiedy następnie wykonać:

$h = $oauth->getRequestHeader(OAUTH_HTTP_METHOD_POST, $url); 

pojawia się nagłówek:

OAuth oauth_consumer_key="XXXXXXX",oauth_signature_method="HMAC-SHA1",oauth_nonce="1454566103",oauth_timestamp="1454566103",oauth_version="1.0",oauth_token="XXXXXXX",oauth_signature="XXXXXXXXXX" 

jest problem, ja oczekuję to:

OAuth realm="1111", oauth_consumer_key="XXXXXXX",oauth_signature_method="HMAC-SHA1",oauth_nonce="1454566103",oauth_timestamp="1454566103",oauth_version="1.0",oauth_token="XXXXXXX",oauth_signature="XXXXXXXXXX" 

Ale nie jest oczywiste, jak dodać część "realm". Jak dodać dziedzinę, aby podczas generowania podpisu uwzględniała rzeczywistość w początkowym łańcuchu kompilacji?

+0

znalazłem Twój post naprawdę ciekawe, a badania trochę o twoim problemie Natknąłem się na to [post] (https://github.com/scribejava/scribejava/issues/424), może ci się przydać :) – Asur

+0

Jeśli używasz biblioteki z [pecl.php. net] (https://pecl.php.net/package/oauth) udokumentowane w [podręczniku PHP] (http://php.net/manual/en/book.oauth.php) Nie sądzę, że obsługuje to. Z pewnością słowo "realm" nie pojawia się nigdzie w kodzie źródłowym, dokumentacji lub przykładach. Może być konieczne pobranie innej biblioteki z listy na stronie http://oauth.net/code/. –

Odpowiedz

0

Mogę być całkowicie błędny, ale czy możemy ustawić nagłówki za pomocą htaccess w żądanym katalogu? W ten sposób, planowanej nagłówki zostaną włączone do każdego wniosku, jeśli to nie problem

coś takiego w twoim przypadku ...

Header add realm "1111" 
Powiązane problemy