Yahoo가 OAuth의 상태 매개 변수를 지원합니까?
-
13-12-2019 - |
문제
Google 및 FB는 OAuth의 "state"매개 변수를 올바르게 지원합니다.야후는 어때?
Yahoo OAuth 프로세스의 요청에 따라 사용자 정의 데이터를 전달하는 방법은 무엇입니까?
해결책
Yahoo OAuth2 구현은 상태 파라미터를 지원합니다.주 요청 내에 첨부 할 수 있습니다.이것은 기본적인 php-example입니다.
https://api.login.yahoo.com/oauth2/request_auth?client_id='.$client_id.'&redirect_uri='.$redirect_uri.'&response_type=code&state='.$state
. 다른 팁
Jan이 말했듯이, Yahoo는 OAuth 1 ... 상태 매개 변수가 필요하지 않습니다.
Google 및 FB가 각 콜백 URL이 Google / FB로 명시 적으로 정의 / 등록되어야 함을 알 수 있습니다.해당 URL에서 벗어나려면 ... 상태 매개 변수를 사용해야합니다.
Yahoo는 콜백 url의 호스트 / 도메인을 등록해야합니다. 나머지는 완전히 가변적이며 원하는 매개 변수가 포함될 수 있습니다. http://myrollow"> http://myregistereddomain.com/whateverPath/?some_param=whatevr& state=heres_your_state&foo=bar.
Google 및 Facebook은 state
매개 변수를 지원하는 공급자가 필요가있는 OAuth 2를 구현합니다.Yahoo가 구현 한 OAuth 1은 이 아닌 이 매개 변수 를가집니다.
당신은 예를들 수 있습니다.사용자의 브라우저에 쿠키를 저장하여 상태를 저장하십시오.
제휴하지 않습니다 StackOverflow