Я не знаю, опубликовал ли кто-нибудь что-нибудь похожее на это, но вот функция, которую я сделал для проверки на предметное равенство.
function objectsAreEqual(a, b) {
for (var prop in a) {
if (a.hasOwnProperty(prop)) {
if (b.hasOwnProperty(prop)) {
if (typeof a[prop] === 'object') {
if (!objectsAreEqual(a[prop], b[prop])) return false;
} else {
if (a[prop] !== b[prop]) return false;
}
} else {
return false;
}
}
}
return true;
}
Кроме того, он рекурсивен, поэтому он также может проверять наличие глубокого равенства, если вы так его называете.
при условии, что вы используете JAVA 5:
com.sun.security.auth.module.NTSystem NTSystem = new com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
Если в IIS включена встроенная проверка подлинности Windows, вы все равно можете получить доступ к защищенной странице с помощью http://spnego.sourceforge.net/api/net/sourceforge/spnego /SpnegoHttpURLConnection.html класс. В учебнике этого проекта с открытым исходным кодом «делегирование учетных данных» также используется класс SpnegoHttpURLConnection.