Ich versuche eine App für Studienzwecke mit AngularJS und Keycloak zu erstellen.Authentifizierungsfehler in HTTP-Anforderungen mit AngularJs und Keycloak
Und ich habe einige Fehler in meinen HTML Anforderungen erleben:
fehlgeschlagen Ressource laden: der Server mit einem Status von 401 reagiert()
XMLHttpRequest kann http://127.0.0.1:8081/customers nicht geladen werden. Antwort für Preflight hat ungültigen HTTP-Statuscode 401
Mein Problem ist in den Anforderungen von der App gemacht. Die Anfragen von Postman funktionieren gut.
Meine HTTP Banf:
$http({
method: 'GET',
url: 'http://127.0.0.1:8081/customers'
}).then(function success(response) {
console.log('success');
}, function error() {
console.log('error');
});
Mein Winkel configs:
app.config(['$httpProvider', function ($httpProvider) {
$httpProvider.interceptors.push('BearerAuthInterceptor');
}]);
app.factory('BearerAuthInterceptor', function() {
var token = window._keycloak.token;
return {
request: function (config) {
config.headers = config.headers || {};
if (token) {
config.headers.Authorization = 'Bearer ' + token;
}
return config;
}
};
});
Von dem, was ich gesehen habe, wird das Token korrekt im Header gesendet werden.
Ich wäre dankbar, wenn mir jemand helfen könnte.
Ja, CORS ist auf meinem Server mit @CrossOrigin aktiviert (origins = "*") –