it-swarm.com.de

Spring Boot: Für den Zugriff auf diese Ressource ist eine vollständige Authentifizierung erforderlich

Ich mache ein Beispiel für Spring Boot Security mit dem Server wso2is aus diesem Beitrag https://github.com/angel-git/wso2is-springoauth . Wenn ich versuche, auf die Ressource mit dem Zugriffstoken zuzugreifen, das ich erhalte 

{"error": "unauthorized", "error_description": "Für den Zugriff auf diese Ressource ist eine vollständige Authentifizierung erforderlich"}

Ich generiere ein Zugriffstoken durch: 

curl -u CLIENT_ID: CLIENT_SECRET-k -d "grant_type = Passwort & Benutzername = Admin & Passwort = Admin" -H "Content-Type: application/x-www-form-urlencoded" https: // localhost: 9443/oauth2/token

und Zugriff auf Ressourcen durch: 

curl -H GET "Autorisierung: ACCESS_TOKEN" http: // localhost: 8080/Begrüßung

Ich habe viele Lösungen für stackoverflow gefunden, konnte aber mein Problem leider nicht lösen

bitte helfen, danke 

11
deen

Vielen Dank an Angel Gavalda, der mir geholfen hat, das Problem zu lösen. Ich habe folgende Befehle verwendet, um ein Zugriffstoken und eine Zugriffsressource zu generieren

Für die Generierung des Zugriffstokens: -

curl -k -d 'grant_type = client_credentials & client_id = yourClientId & client_secret = yourClientSecret' https: // localhost: 9443/oauth2/token

Für den Zugriff auf die Ressource: -

curl -k -H "Berechtigung: Inhaber $ ACCESS_TOKEN" http: // localhost: 8080/Begrüßung

2
deen

Ich erhielt dieselbe Fehlermeldung für 

"curl http://localhost:8080/spring4/beans" :
{"timestamp":1493591079040,"status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource.","path":"/spring4/beans"}

Durch Festlegen der folgenden Eigenschaft in application.properties wurde die Sicherheitsprüfung umgangen. Ich könnte alle acuator-Endpunkte verwenden:

management.security.enabled=false
11
A.P

Wenn die obige Antwort dieses Problem nicht löst, ändern Sie OAuthConfigurations/RemoveOAuthHeadersFromOutMessage in false in der Datei api-manager.xml.

0
McFire