Ang malayuang key-set loader ng jose4j ay may sariling HTTP retrieval object. I-configure ang object na iyon kapag ang aplikasyon ay makakatawag ng API pero hindi makapag-download ng JSON Web Keys ng issuer.

Ang API ng jose4j 0.9.6 ay naglalabas ng Get.setHttpProxy at HttpsJwks.setSimpleHttpGet:

org.jose4j.http.Get downloader = new org.jose4j.http.Get();
downloader.setHttpProxy(new java.net.Proxy(
    java.net.Proxy.Type.HTTP,
    new java.net.InetSocketAddress("proxy.example", 8080)));
downloader.setConnectTimeout(5000);
downloader.setReadTimeout(15000);

org.jose4j.jwk.HttpsJwks jwks = new org.jose4j.jwk.HttpsJwks(
    "https://issuer.example/keys");
jwks.setSimpleHttpGet(downloader);

Gamitin ang naka-configure na jwks object na ito sa kaayusan ng key resolution ng aplikasyon. Ang paggawa nito sa tabi ng umiiral na resolver ay hindi binabago ang kabilang instance ng resolver na iyon.

Gumagamit ang Get ng URL at HttpsURLConnection. Ang tahasang Proxy ay ipinapasa sa URL.openConnection(Proxy); nililimitahan nito ang ruta sa loader na ito sa halip na mangailangan ng bagong patakaran sa proxy para sa buong JVM. Ang pagpapatotoo ng proxy, kung kailangan, ay karagdagang usapin sa transport. Ang isang aprubadong pampublikong maaabot na URL ng issuer ay maaaring gumamit ng HTTP address mula sa listahan ng HTTP proxy kapag pinapayagan ang mga pampublikong tagapamagitan at walang naka-configure na proxy account.

Nag-ca-cache ang HttpsJwks ng mga key bawat instance, batay sa mga cache header at sa setting ng default na tagal ng cache. Panatilihin ang instance upang makuha ang benepisyong iyon. Ang key na naka-cache na ay maaaring hayaang magpatuloy ang validation nang hindi ginagamit ang network, habang ang susunod na pagkuha o pag-refresh ay nakadepende pa rin sa naka-configure na ruta.

Ito ang nagko-configure ng pagkuha ng key. Ang validation ng token ay nangangailangan pa rin ng karaniwang patakaran ng aplikasyon para sa lagda, issuer, audience at iba pang pagsusuri; ang pagkuha lamang ng JSON key-set ay hindi nagsasagawa ng mga pagsusuring iyon.

Kaugnay na mga artikulo