Jetty 12.0.x SPNEGO: set tænastunavnið, ikki fulla principal
Skil proxy URI, JAAS brúkara og GSS tænastulut í sundur, tá Jetty 12 samsáming verður sett upp.
Í Jetty SPNEGO uppsettu eru trý nøvn: URI-ið sum verður brúkt til at passa samsáming, brúkarin ið ritar seg inn gjøgnum JAAS og tænastan sum bilæti verður biðið um til. Tey hava ymiskt endamál.
Fyri Jetty 12.0.x útførsluna sær brot av samsámingarobjektinum soleiðis út:
var auth = new org.eclipse.jetty.client.SPNEGOAuthentication(
java.net.URI.create("http://proxy.example:8080"));
auth.setServiceName("HTTP");Hetta brotið vísir tænastulutin, ikki eina fulla uppskrift til proxy samsáming. JAAS innriting, proxy leiðing og samsámingarútskiftið hjá fyrispurninginum verða framvegis sundur.
Í hesi útførslu byggir Jetty GSS vertsnavnið við at seta getServiceName(), eitt @ tekn og vertin fyri samsámingarútskiftið saman. Verður [email protected] givið sum tænastulutur, verður ein vertur aftrat. Les sáttmálan hjá hesum setteri heldur enn at halda, at hann takar ímóti fullum Kerberos principal.
Táið GSS navnið hevur í hugskotið formið HTTP@hostname. Hósvarandi tænastu principal hjá KDC verður vanliga víst sum HTTP/hostname. valda proxy navnið má passa tænastuni sum í veruleikanum er skrásett fyri tað kontið; ein IP adressa ella alias kann velja eitt annað bilætis mál.
Kanna eisini 407 leiðina
Í Jetty 12.0.x fær authenticate() GSS vertsnavnið frá request.getHost() og byggir úrslit við sjálvgefna Authorization havdinum. At passa eitt samsámingarobjekt eftir proxy URI broytir ikki í sjálvum sær hesi val til vertsnavnið hjá proxy og Proxy-Authorization.
Tí treytar ein proxy integratión rætta fyrispurningsvertin og eitt úrslit avmarkað til proxy fyri tað útskiftið. Ein HTTPS CONNECT fyrispurningur og ein vanligur upprunafyrispurningur kunnu hava ymiskar verts virðir. Vátta atferðina hjá tí innsettu útførsluni heldur enn at halda, at tænastunavn setterið veitir eina fulla 407 gongd.
Fyri ein 407, kanna proxy samsámingarútskiftið og vertin sum tann fyrispurningurin brúkti. Ein 401 hoyrir til upprunasamsáming. Eitt galdandi brúkara bilæti einsamalt prógvar ikki, at Jetty bað um rætta tænastubilætið ella at millumleiðarin tók ímóti tí.