/ / Autentifikácia Kerberos pomocou upratanej záruky - java, odpočinok, odpočinok

Autentifikácia Kerberos pomocou pokoja - java, odpočinok, odpočinok

Mám nejaké RESTful webové služby, ktoré vyžadujúAutentifikácia Kerberos. Chcel by som používať službu REST Assured na testovanie týchto služieb, existuje nejaký preferovaný spôsob vykonávania autentifikácie Kerberos pomocou programu REST Assured? Ako to urobíme. Tiež jeho použitie SPENEGO v pozadí (pri pokuse o zasiahnutie zvyšnej webovej služby pomocou curl.)

Vďaka

odpovede:

0 pre odpoveď č. 1

pre nasledujúci príkaz zakrivenia kinit bol vykonaný pre hlavného zodpovedného

curl --negotiate -u : -H "X-Requested-By:ambari" -i -X GET http://hostnamefornamenode:50070/jmx?qry=Hadoop:service=NameNode,name=FSNamesystem

V Pythone som použil nasledujúci kód

import requests
from requests_kerberos import HTTPKerberosAuth
headers = {
"X-Requested-By": "ambari",
}
params = (
("qry", "Hadoop:service=NameNode,name=FSNamesystem"),
)
res = requests.get("http://hostnamefornamenode:50070/jmx", headers=headers, params=params, auth=HTTPKerberosAuth())
print res.json()