உள்வரும் bearer கோரிக்கை வள சேவையகத்தை அடையலாம், ஆனால் வெளிச்செல்லும் JWK பதிவிறக்கத்தில் JWT சரிபார்ப்பு தோல்வியடைகிறது. அந்த டிகோடர் பயன்படுத்தும் HTTP கிளையண்டை உள்ளமைக்கவும்:

var factory = new org.springframework.http.client.SimpleClientHttpRequestFactory();
factory.setProxy(new java.net.Proxy(
    java.net.Proxy.Type.HTTP,
    new java.net.InetSocketAddress("proxy.example", 8080)));
var rest = new org.springframework.web.client.RestTemplate(factory);

var decoder = org.springframework.security.oauth2.jwt.NimbusJwtDecoder
    .withJwkSetUri(jwkSetUri)
    .restOperations(rest)
    .build();
decoder.setJwtValidator(
    org.springframework.security.oauth2.jwt.JwtValidators
        .createDefaultWithIssuer(issuer));

பயன்பாட்டின் உண்மையான jwkSetUri மற்றும் issuer பயன்படுத்தி, இந்த டிகோடரை உண்மையான வள-சேவையக உள்ளமைவில் நிறுவவும். எடுத்துக்காட்டு servlet பாணி Nimbus டிகோடருடன் அங்கீகாரமில்லாத HTTP ப்ராக்ஸியைப் பயன்படுத்துகிறது. அனுமதிக்கப்பட்ட பொது-ப்ராக்ஸி பாதையில் உள்ள பொது JWK URL-க்கு HTTP ப்ராக்ஸி பட்டியல் சாத்தியமான host மற்றும் port மதிப்புகளை வழங்குகிறது.

எடுத்துக்காட்டில் உள்ள issuer சரிபார்ப்பான் கட்டாய audience அல்லது பிற பயன்பாட்டு சோதனைகளுக்கு மாற்றாகாது. தானாக உள்ளமைக்கப்பட்ட டிகோடரை மாற்றும்போது அவற்றைத் தக்கவைக்கவும்; விசை-பதிவிறக்கப் பாதையை மாற்றுவது பயன்பாடு எந்த டோக்கன்களை ஏற்க வேண்டும் என்பதை வரையறுக்காது.

reactive டிகோடர் வேறு இடைமுகத்தைப் பயன்படுத்துகிறது. issuer கண்டறிதல் அல்லது டோக்கன் பெறுதல் செய்யும் பிற கிளையண்டுகளும் தங்கள் சொந்த போக்குவரத்து உள்ளமைவைத் தக்கவைக்கின்றன.

தேக்ககத்தில் உள்ள விசைகள் புதிய பதிவிறக்கம் இல்லாமல் சரிபார்ப்பை வெற்றிபெறச் செய்யலாம். பாதையை மதிப்பிடும்போது தோல்வியடைந்த விசை URL மற்றும் புதுப்பிப்பு அல்லது துவக்க நிலையைத் தக்கவைக்கவும்.

தொடர்புடைய கட்டுரைகள்