Jetty 12.0.x SPNEGO: suidhich ainm na seirbheis, chan e am prìomh-phrincipal slàn
Dealaich URI a' phroxy, cleachdaiche JAAS agus co-phàirt seirbheis GSS nuair a thèid dearbhadh Jetty 12 a rèiteachadh.
Tha trì ainmean ann an rèiteachadh SPNEGO Jetty: an URI a thathas a' cleachdadh gus dearbhadh a cho-fhreagairt, an cleachdaiche a thèid a-steach tro JAAS agus an t-seirbheis airson a bheilear ag iarraidh tiogaid. Tha adhbharan eadar-dhealaichte aca.
Airson buileachadh Jetty 12.0.x, is e seo earrann de nì dearbhaidh:
var auth = new org.eclipse.jetty.client.SPNEGOAuthentication(
java.net.URI.create("http://proxy.example:8080"));
auth.setServiceName("HTTP");Tha an earrann seo a' sealltainn na co-phàirt seirbheis, chan e reasabaidh iomlan airson dearbhadh proxy. Fuirichidh clàradh a-steach JAAS, slighe proxy agus iomlaid dearbhaidh an iarrtais air leth.
Anns a' bhuileachadh seo bidh Jetty a' togail ainm GSS stèidhichte air an òstair le bhith a' cur getServiceName(), caractar @ agus òstair na h-iomlaid dearbhaidh còmhla. Nam biodh [email protected] air a thoirt seachad mar cho-phàirt seirbheis, chuireadh òstair eile ris. Leugh cùmhnant an t-suidhichiche seo an àite a bhith a' gabhail ris gu bheil e a' gabhail ri prìomh-phrincipal Kerberos slàn.
Tha an cruth bun-bheachdail HTTP@hostname air an ainm GSS a thig a-mach. Bithear a' riochdachadh prìomh-phrincipal seirbheis co-fhreagarrach an KDC mar HTTP/hostname mar as trice. Feumaidh an ainm proxy a thagh thu a bhith a' freagairt na seirbheis a chaidh a chlàradh gu fìrinneach airson a' chunntais sin; faodaidh seòladh IP no alias targaid tiogaid eile a thaghadh.
Sgrùdaich slighe 407 cuideachd
Ann an Jetty 12.0.x gheibh authenticate() ainm òstair GSS bho request.getHost() agus togaidh e toradh leis a' cheann-naidheachd Authorization bunaiteach. Chan eil co-fhreagairt nì dearbhaidh a rèir URI proxy leis fhèin a' cur nan roghainnean sin gu ainm òstair a' phroxy agus Proxy-Authorization.
Mar sin feumaidh amalachadh proxy an òstair iarrtais cheart agus toradh fo raon a' phroxy airson na h-iomlaid sin. Faodaidh luachan òstair eadar-dhealaichte a bhith aig iarrtas HTTPS CONNECT agus aig iarrtas tùsail àbhaisteach. Dearbha giùlan a' bhuileachaidh a chaidh a stàladh an àite a bhith a' gabhail ris gu bheil suidhichiche ainm na seirbheis a' solarachadh sruth 407 slàn.
Airson 407, sgrùdaich iomlaid dearbhaidh a' phroxy agus an t-òstair a chleachd an t-iarrtas sin. Buinidh 401 do dhearbhadh tùsail. Chan eil tiogaid cleachdaiche dligheach leis fhèin a' dearbhadh gun do dh'iarr Jetty an tiogaid seirbheis cheart no gun do ghabh an eadar-mheadhanair ris.