2013-08-10 1 views
1

Google Glass Java 시작 프로젝트 - OAuth가 원시 IP 주소를 허용하지 않을 때 Amazon ec2 인스턴스에 콜백을 설정하는 방법은 무엇입니까?원시 IP 주소로만 AWS ec2 인스턴스에 Google Glass Java 스타터를 배포하는 방법은 무엇입니까?

AWS ec2 인스턴스에서 실행중인 jetty에 스타터 코드를 배포했습니다. IP 주소 만 지정하면이 인스턴스와 함께 사용할 API 콘솔에 새 클라이언트 ID를 만들고 OAuth 속성 파일을 업데이트했습니다. 나는 index.jsp에 충돌 할 때

, 나는 같은 오류 메시지가 발생할 심지어 URL 단축 gool.gl와 bitly 시도 다음과 같은 오류 메시지,

 
Error: invalid_request 
Invalid parameter value for redirect_uri: Raw IP addresses not allowed: http://xx.xxx.xx.xxx:8080/oauth2callback 

을 얻었다.

그래서 가장 좋은 해결책은 무엇입니까?

답변

1

다음과 같은 오류 메시지가 표시됩니다. OAuth 2.0 리디렉션에는 원시 IP가 허용되지 않습니다.

이 문제를 해결하려면 호스트 이름을 지정하십시오. 아마존은 스핀 업되는 모든 인스턴스에 대해 아주 긴 호스트 이름을 제공합니다. 그것은 잘 작동합니다. 좀 더 예쁘게하려면 DNS A record을 사용하여 모든 도메인이나 하위 도메인을 해당 IP로 지정할 수 있습니다.

+1

제안 된대로 작업했습니다. 감사합니다. public-hostname : ec2-xxx-xxx-xx-xxx.us-west-2.compute.amazonaws.com을 찾으려면 ec2 메타 데이터 명령을 사용하십시오. – user2671070