2010-01-11 2 views
0

도메인 전체에 SSL이 적용된 Google Apps 도메인의 캘린더를 사용하여 앱 만들기.http 프로토콜을 사용하여 SSL 사용 Google Apps 피드에 액세스

… 
url = http://www.google.com/calendar/feeds/default/allcalendars/full 
Starting post 
Header: AuthorizationGoogleLogin auth=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxGData-Version2.1 
Redirect recieved, resending get to https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=xxxxxxxxxxxxxxxxxxxxxx 
Redirect recieved, resending get to https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=xxxxxxxxxxxxxxxxxxxxxx 
Redirect recieved, resending get to https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=xxxxxxxxxxxxxxxxxxxxxx 
… 

는 듯 때문 흥미로웠다 다음 allcalendars이 아닌 SSL 프로토콜 (GCal4Ruby 디버그 출력 미리보기 [원문])로 URL을 사료에 사용되는 GCal4Ruby library를 사용하여 레일 응용 프로그램을 구축 할 때 나는 처음에 문제를 발견 영원히 계속하십시오. I 생각해보기 allcalendars 피드를 HTTPS 프로토콜 (예 : https://www.google.com/calendar/feeds/default/allcalendars/full)과 함께 사용하는 기능을 만들어 GCal4Ruby에서 로컬로 수정했습니다.

Google 문서에서 HTTPS 프로토콜을 지정해야하는 allcalendars 피드에 대한 언급이 없습니다. PHP에서 Zend GData 라이브러리를 사용하여 동일한 도메인에 액세스 할 때 비 SSL 비공개 피드 (즉, http://www.google.com/calendar/feeds/r-calendar.com_xxxxxxxxxxxxxxxxxxxxxxxxxxx%40group.calendar.google.com/private/full)에 액세스하는 것이 좋습니다.

그래서 나는 오해가 무엇인가? SSL로 액세스해야하는 allcalendars 피드입니까? 나머지 개인 피드는 안전하게 인증 토큰을 사용할 수 있습니까?

누구나 어떤 좋은 통찰력을 갖고 있습니까?

답변

0

정상적인 URL로 리디렉션되는 것은 인증 용으로 정상이지만 리디렉션은 Google Apps와 계정이 백엔드에서 작동하는 방식의 차이 때문에 올바르게 리디렉션되지 않습니다. 이것은 Zend 라이브러리와는 대조적인데, 이것은 좀 더 견고하게 다루는 것으로 보인다. 어쨌든 그건 내 추측입니다.

관련 문제