문제

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은 이 아닌 이 매개 변수 를가집니다.

당신은 예를들 수 있습니다.사용자의 브라우저에 쿠키를 저장하여 상태를 저장하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top