Jetty 12.0.x SPNEGO: socraigh ainm na seirbhíse, ní an príomhshuíomh iomlán
Deighil URI an tseachfhreastalaí, úsáideoir JAAS agus comhpháirt seirbhíse GSS agus fíordheimhniú Jetty 12 á chumrú.
Tá trí ainm i gcumraíocht SPNEGO Jetty: an URI a úsáidtear chun fíordheimhniú a mheaitseáil, an t-úsáideoir a logálann isteach trí JAAS agus an tseirbhís a n-iarrtar ticéad uirthi. Tá críocha éagsúla acu.
Maidir le cur i bhfeidhm Jetty 12.0.x, is é seo a leanas blúire d'ábhar fíordheimhnithe:
var auth = new org.eclipse.jetty.client.SPNEGOAuthentication(
java.net.URI.create("http://proxy.example:8080"));
auth.setServiceName("HTTP");Léiríonn an blúire seo comhpháirt na seirbhíse, ní oideas iomlán d'fhíordheimhniú seachfhreastalaí. Fanann logáil isteach JAAS, ródú an tseachfhreastalaí agus malartú fíordheimhnithe an iarratais ar leithligh.
Sa chur i bhfeidhm seo tógann Jetty an t-ainm GSS bunaithe ar an óstach trí getServiceName(), carachtar @ agus óstach an mhalartaithe fíordheimhnithe a chomhcheangal. Dá dtabharfaí [email protected] mar chomhpháirt seirbhíse, chuirfí óstach eile leis. Léigh conradh an tsocraitheora seo seachas glacadh leis go nglacann sé le príomhshuíomh Kerberos iomlán.
Tá an fhoirm choincheapúil HTTP@hostname ag an ainm GSS a thagann as. Léirítear príomhshuíomh seirbhíse comhfhreagrach an KDC go hiondúil mar HTTP/hostname. Caithfidh an ainm seachfhreastalaí roghnaithe a bheith ag teacht leis an tseirbhís atá cláraithe iarbhír don chuntas sin; féadann seoladh IP nó ailias sprioc ticéid eile a roghnú.
Scrúdaigh conair 407 freisin
I Jetty 12.0.x faigheann authenticate() ainm óstaigh GSS ó request.getHost() agus tógann sé toradh leis an gceanntásc Authorization réamhshocraithe. Ní athraíonn meaitseáil ábhair fíordheimhnithe de réir URI seachfhreastalaí na roghanna sin go hainm óstaigh an tseachfhreastalaí agus Proxy-Authorization ann féin.
Dá bhrí sin teastaíonn óstach iarratais ceart agus toradh faoi raon an tseachfhreastalaí ó chomhtháthú seachfhreastalaí don mhalartú sin. Féadann luachanna óstaigh éagsúla a bheith ag iarraidh HTTPS CONNECT agus ag gnáthiarraidh bhunaidh. Deimhnigh iompar an chur i bhfeidhm atá suiteáilte seachas glacadh leis go soláthraíonn socraitheoir ainm na seirbhíse an sreabhadh 407 iomlán.
Maidir le 407, scrúdaigh malartú fíordheimhnithe an tseachfhreastalaí agus an t-óstach a d'úsáid an t-iarratas sin. Baineann 401 le fíordheimhniú bunaidh. Ní chruthaíonn ticéad úsáideora bailí amháin gur iarr Jetty an ticéad seirbhíse ceart ná gur ghlac an t-idirghabhálaí leis.