Я создаю страницу входа с помощью AngularJs и Spring Security4, используя https://github.com/spring-guides/tut-spring-security-and-angular-js/tree/master/single. Все работает хорошо, пока я не использую код ниже в hello.js
var headers = credentials ? {authorization : "Basic "
+ btoa(credentials.username + ":" + credentials.password)
} : {};
Он отправил 401, что является правильным, но также отправил заголовок ответа - WWW-Authenticate: Basic realm = "weblogic"
Открывает всплывающее окно. Как я могу отправить 401, но удалить заголовок.
Примечание. Я уже использую ниже код как упоминание в статье $httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest';
Используйте в файле config.xml следующее:
<security-configuration>
<enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>
</security-configuration>