JWKS-niðurtøkur gjøgnum proxy til reaktiva JWT-avkódaran hjá Spring
Set klientin í NimbusReactiveJwtDecoder og varðveit tær verandi royndirnar av útgevara, áhoyrara og øðrum tokenum, tá tú knýtir hann at tilfeingsambætaranum.
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));Brúka tey álítandi jwkSetUri/issuer-virðini og set henda avkódaran í gjøgnum veruliga ReactiveJwtDecoder-bean ella greiða tilfeingsambætarastilling. At gera hann við síðuna av óbroyttum virknum avkódara broytir ikki lyklahættan. Um álítandi JWKS-URL er almen og almen millumgongd er loyvd, veitir HTTP-proxylistin evnar til host og port á flutninginum uttan konto.
Vísta váldgóðkennarin varðveitir sjálvgjørdu tíðarroyndirnar og útgevaragóðkenningina. Varðveit áhoyrarakrøvini og allar eykagóðkennarar í námsritinum, tá tú skiftir avkódaran.
Kendur lyklalurvegur fer fram um uppdagingina at finna hann. Um onnur eind framvegis ger uppdaging ella tokeninnsavning, stilla tá leiðina hjá tí klientinum serstakliga.
Hetta fevnir um reaktiva JWT-góðkenning í tilfeingsambætaranum. Servlet-tilfeingsambætarin, OAuth2-innritan og klientar fyri vinnu-API hava aðrar løkir; goym tann miseydnaða lyklalurvegin og stigið saman við kanningini.