JWKS deskargak proxy bidez Springen JWT deskodetzaile erreaktiboarentzat
Txertatu bezeroa NimbusReactiveJwtDecoder-en eta mantendu egungo issuer, audience eta bestelako token egiaztapenak baliabide-zerbitzarian konektatzean.
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));Erabili jwkSetUri/issuer balio fidagarriak eta instalatu deskodetzaile hau benetako ReactiveJwtDecoder beanaren bidez edo baliabide-zerbitzariaren konfigurazio esplizituaren bidez. Dekodetzaile aktibo aldatu gabe baten ondoan sortzeak ez du gakoen lortzea aldatzen. JWKS URL fidagarria publikoa bada eta bitartekari publikoak onartzen badira, HTTP proxy zerrendak konturik gabeko garraioaren ostalari eta porturako hautagaiak eskaintzen ditu.
Erakutsitako balidatzaileak denbora-egiaztapen lehenetsiak eta issuer balidazioa mantentzen ditu. Mantendu audience-baldintzak eta aplikazioaren balidatzaile gehigarri guztiak deskodetzailea ordezkatzean.
Gako URI ezagun batek aurkitzea saihesten du kokatzean. Beste osagai batek oraindik aurkikuntza edo token eskuratzea egiten badu, konfiguratu bezero horren ibilbidea bereizita.
Honek baliabide-zerbitzariko JWT erreaktiboen egiaztapena hartzen du. Servlet baliabide-zerbitzariak, OAuth2 saio-hasierak eta negozio API bezeroek beste kako batzuk dituzte; gorde huts egindako gako URLa eta fasea ikerketarekin.