JWKS אראפלאדונגען דורך פראקסי פאר Spring'ס רעאקטיווער JWT דעקאדער
אינדזשעקטירט דעם קליענט אין NimbusReactiveJwtDecoder און האַלט די עקזיסטירנדיקע issuer, audience און אנדערע טאקען קאנטראלן ביים פארבינדן צו דעם רעסארס סערווער.
var transport = reactor.netty.http.client.HttpClient.create()
.proxy(spec -> spec
.type(reactor.netty.transport.ProxyProvider.Proxy.HTTP)
.host("proxy.example")
.port(8080));
var webClient = org.springframework.web.reactive.function.client.WebClient
.builder()
.clientConnector(new org.springframework.http.client.reactive
.ReactorClientHttpConnector(transport))
.build();
var decoder = org.springframework.security.oauth2.jwt.NimbusReactiveJwtDecoder
.withJwkSetUri(jwkSetUri)
.webClient(webClient)
.build();
decoder.setJwtValidator(org.springframework.security.oauth2.jwt.JwtValidators
.createDefaultWithIssuer(issuer));ניצט די פארטרויאלעכע jwkSetUri/issuer ווערטן און אינסטאלירט דעם דעקאדער דורך דעם עמעסטן ReactiveJwtDecoder בין אדער אן עקספליציטער רעסארס-סערווער קאנפיגוראציע. שאפן אים לעבן אן אומגעביטן אקטיוון דעקאדער ענדערט נישט די שליסל-אפנעם. אויב די פארטרויאלעכע JWKS URL איז פובליק און פובליקע מיטלער זענען ערלויבט, שטעלט די HTTP פראקסי ליסטע קאנדידאטן פאר דעם האָסט און פארט פונעם טראנספארט אן א חשבון.
דער געוויזענער וואלידאטאר האַלט די פעליקירטע צייט-קאנטראלן און די issuer וואלידאציע. האַלט די audience פאדערונגען און אלע צוגעלייגטע אפליקאציע וואלידאטארן ווען איר פארבייט דעם דעקאדער.
אן באקאנטער שליסל URI אומגייט די אנטדעקונג אים צו געפינען. אויב אן אנדער קאמפאנענט פירט נאך אויס אנטדעקונג אדער טאקען-פארדינסט, קאנפיגורירט דעם קליענטס רוט באזונדער.
דאס באדעקט רעאקטיווע JWT וועריפיקאציע אויפן רעסארס סערווער. דער Servlet רעסארס סערווער, OAuth2 אריינצוג און ביזנעס API קליענטן האבן אנדערע הוקן; האַלט די דורכגעפאלענע שליסל URL און דעם שלב מיט דער אויספארשונג.