jose4j இன் தொலை JWK பதிவிறக்கங்கள் HTTP ப்ராக்ஸி வழியாக
ப்ராக்ஸியை அறிந்த Get நிகழ்வை HttpsJwks உடன் இணைத்து, உள்ளமைக்கப்பட்ட விசை-தொகுப்பு நிகழ்வை அதன் தற்காலிகச் சேமிப்பு மற்றும் பின்னர் புதுப்பித்தல்களுக்குப் பயன்பாட்டில் வைத்திருங்கள்.
jose4j இன் தொலை விசை-தொகுப்பு ஏற்றியின் சொந்த HTTP பெறுதல் பொருள் உள்ளது. பயன்பாடு API ஐ அழைக்க முடிந்தாலும் வெளியீட்டாளரின் JSON Web Keys ஐப் பதிவிறக்க முடியாதபோது அந்தப் பொருளை உள்ளமைக்கவும்.
jose4j 0.9.6 API Get.setHttpProxy மற்றும் 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);இந்த உள்ளமைக்கப்பட்ட jwks பொருளைப் பயன்பாட்டின் விசை-தீர்வு அமைப்பில் பயன்படுத்தவும். ஏற்கனவே உள்ள தீர்வியின் அருகில் அதை உருவாக்குவது அந்தத் தீர்வியின் மற்ற நிகழ்வை மாற்றாது.
Get URL மற்றும் HttpsURLConnection ஐப் பயன்படுத்துகிறது. வெளிப்படையான Proxy URL.openConnection(Proxy) க்கு அனுப்பப்படுகிறது; இது முழு JVM க்கும் புதிய ப்ராக்ஸி கொள்கை தேவைப்படாமல் பாதையை இந்த ஏற்றிக்கு மட்டுப்படுத்துகிறது. ப்ராக்ஸி அங்கீகாரம் தேவைப்பட்டால் அது கூடுதல் போக்குவரத்து விஷயம். அங்கீகரிக்கப்பட்ட பொதுவில் அணுகக்கூடிய வெளியீட்டாளர் URL, பொது இடைத்தரகர்கள் அனுமதிக்கப்பட்டு ப்ராக்ஸி கணக்கு உள்ளமைக்கப்படாதபோது HTTP ப்ராக்ஸி பட்டியலில் இருந்து HTTP முகவரியைப் பயன்படுத்தலாம்.
HttpsJwks தற்காலிகச் சேமிப்பு தலைப்புகள் மற்றும் அதன் இயல்புநிலை தற்காலிகச் சேமிப்பு கால அமைப்பின் அடிப்படையில் ஒவ்வொரு நிகழ்வுக்கும் விசைகளைத் தற்காலிகமாகச் சேமிக்கிறது. அந்தப் பயனைப் பெற நிகழ்வை வைத்திருங்கள். ஏற்கனவே சேமிக்கப்பட்ட விசை வலையமைப்பைப் பயன்படுத்தாமல் சரிபார்ப்பு தொடர அனுமதிக்கலாம், அதேசமயம் பின்னர் பெறுதல் அல்லது புதுப்பித்தல் இன்னும் உள்ளமைக்கப்பட்ட பாதையைச் சார்ந்துள்ளது.
இது விசை பெறுதலை உள்ளமைக்கிறது. டோக்கன் சரிபார்ப்புக்கு இன்னும் பயன்பாட்டின் வழக்கமான கையொப்பம், வெளியீட்டாளர், பார்வையாளர் மற்றும் பிற சரிபார்ப்புக் கொள்கை தேவை; JSON விசை-தொகுப்பை மட்டும் பெறுவது அந்தச் சோதனைகளைச் செய்யாது.