Luchdaidhean sìos JWK air astar bho jose4j tro phrogsaidh HTTP
Ceangail ionstans Get a tha mothachail air a' phrogsaidh ri HttpsJwks agus cùm an ionstans seata iuchraichean a chaidh a rèiteach airson a cache agus ùrachaidhean nas fhaide air adhart.
Tha an luchdaiche seata iuchraichean air astar aig jose4j le a nì HTTP fhèin airson tarraing. Rèitich an nì sin nuair as urrainn don aplacaid API a ghairm ach nach urrainn dhi JSON Web Keys an neach-eisidh a luchdadh a-nuas.
Tha API jose4j 0.9.6 a' nochdadh Get.setHttpProxy agus 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);Cleachd an nì jwks rèitichte seo ann an rèiteachadh fuasgladh iuchraichean na h-aplacaid. Cha dèan a chruthachadh ri taobh fuasglaiche a th' ann mar-thà atharrachadh air an ionstans eile den fhuasglaiche sin.
Cleachdaidh Get URL agus HttpsURLConnection. Thèid am Proxy soilleir a chur gu URL.openConnection(Proxy); cuiridh sin crìoch air an t-slighe chun an luchdaiche seo an àite poileasaidh progsaidh ùr airson an JVM gu lèir iarraidh. Tha dearbhadh-aithne a' phrogsaidh, ma tha feum air, na chùis còmhdhail a bharrachd. Faodaidh URL neach-eisidh aontaichte a tha ruigsinneach gu poblach seòladh HTTP a chleachdadh bhon liosta phrogsaidhean HTTP nuair a tha eadar-mheadhanairean poblach ceadaichte agus nach eil cunntas progsaidh air a rèiteach.
Bidh HttpsJwks a' cache iuchraichean airson gach ionstans, stèidhichte air bannan cache agus air an roghainn ùine cache bunaiteach aige. Cùm an ionstans gus a' bhuannachd sin fhaighinn. Faodaidh iuchair a tha air a cache mu thràth leigeil leis an dearbhadh leantainn gun an lìonra a chleachdadh, fhad 's a tha tarraing no ùrachadh nas fhaide air adhart fhathast an urra ris an t-slighe rèitichte.
Tha seo a' rèiteach tarraing iuchraichean. Feumaidh dearbhadh tòcan fhathast poileasaidh àbhaisteach na h-aplacaid airson soidhne, neach-eisidh, luchd-èisteachd agus dearbhaidhean eile; chan eil faighinn seata iuchraichean JSON leis fhèin a' dèanamh nan dearbhaidhean sin.