2015-01-20 3 views
0

Google Oauth API를 사용하여 라즈베리 파이에 캘린더 정보를 가져옵니다. 라즈베리는 로컬 웹 서버를 운영하며 로컬 네트워크에서만 액세스 할 수 있습니다. 승인 응답을 받기 위해 uri를 리디렉션해야합니까?로컬 시스템에서 URI를 리디렉션해야합니까?

내 컴퓨터에서 Python 스크립트를 실행하면 분명히 localhost를 사용할 수 있습니다. 그게 내 라스베리 (HTTP를 통해)에 연결하고 액세스하려고하면 작동하지 않았다면 192.168.1.20 또는 내 라스베리가 현재 가지고있는 IP 대신 localhost (분명히)로 리디렉션됩니다.

어떻게 해결할 수 있습니까?

+0

은 URN을 리디렉션 열린 우리당 세트를 남겨 네이티브 응용 프로그램에 대한 클라이언트 ID를 사용 – DaImTo

답변

0

당신은 당신은 리디렉션 URI로 http:/192.168.1.20/...를 사용할 수있는 두 가지 옵션이

  • 있습니다. 그것은 당신의 Raspberry PI의 주소가 변하지 않는다고 가정합니다.

  • 또 다른 옵션은 응용 프로그램이 설치된에 대한 자격증 명을 클라우드 콘솔에 생성하는 것입니다. 이를 통해 리디렉션 URI urn:ietf:wg:oauth:2.0:oob을 사용할 수 있습니다. 리디렉션하는 대신이 URI는 Google이 사용자가 직접 Raspberry Pi 응용 프로그램에 제공해야하는 코드를 표시하게합니다. 일반적으로 웹 인터페이스에서 사용자가 코드를 복사/붙여 넣을 수있는 텍스트를 제공합니다. You can find more info about installed applications and OAuth here. IETF : WG를 : OAuth를 : 2.0 :

+0

OOB 내가 설치된 응용 프로그램 솔루션이다 번째 길을 가고 있다고 생각한다. 유일한 방해물은 수동으로 복사하여 붙여 넣어야한다는 것입니다. – theva

관련 문제