2016-07-01 3 views
0

Google에서받은 JWT 토큰의 서명을 확인하기 위해 Google JSON 웹 키용 JWKS 개체를 작성하려고합니다. 우리 회사 환경에서는 프록시 서버가 외부 서버에 연결되도록 설정해야합니다. 코드 아래는 기업 환경 외부에서 실행됩니다.Json Web Keys에 프록시 서버를 설정하는 방법

HttpsJwks https_jwks = new HttpsJwks(GOOGLE_SIGN_KEYS); List<JsonWebKey> jwks_list = https_jwks.getJsonWebKeys();

라이브러리 : jose4j0.4.1 사전에

감사합니다.

답변

1

HttpsJwksSimpleGet 인터페이스를 사용하여 HTTP 호출을합니다. 기본적으로 java의 HttpsURLConnection을 사용하는 Get의 인스턴스입니다. 따라서 https 프록시 속성을 사용하면 효과가 있다고 생각합니다. https://docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.htmlhttps.proxyHosthttps.proxyPort에 대해 자세히 알아보세요.

이유가 무엇이든 더 이국적인 것을해야한다면 set your own implementation/instance of SimpleGet on the HttpsJwks instance도 가능합니다.

+1

그것은 나를 위해 https 프록시 속성을 설정하여 작동했습니다. 감사. – Soman

+0

다음 버전에서는 프록시가 실용적으로 설정 될 수도 있습니다. https://bitbucket.org/b_c/jose4j/commits/48f5faf5230006dd874d530a75920316ded8d800 –