Ich habe WSOAM 1.10 Binary heruntergeladen und installiert und die Schritte https://docs.wso2.com/display/CLUSTER44x/Clustering+API+Manager+1.10.0 für eine verteilte Bereitstellung ausgeführt. Nach dem Eingeben der Registerkarte "Meine Abonnements" im Geschäft konnte ich Schlüssel für meine abonnierte API nicht neu generieren und HTTP 400-Fehler erhalten. Die Key Mgr Protokolle zeigen:wso2 api manager 1.10 schlägt fehl Token zu regenerieren
TID: [-1234] [] [2017-03-07 20:26:14,730] ERROR {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - Error while creating the Carbon OAuth token request {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint}
OAuthProblemException{error='invalid_request', description='Missing grant_type parameter value', uri='null', state='null', scope='null', redirectUri='null', responseStatus=0, parameters={}}
at org.apache.oltu.oauth2.common.exception.OAuthProblemException.error(OAuthProblemException.java:59)
at org.apache.oltu.oauth2.common.utils.OAuthUtils.handleOAuthProblemException(OAuthUtils.java:167)
...
I get the same if I use a curl command:
curl -k -v -d "token=224cd22cd6b4ee622d951c69be34f633&grant_type=client_credentials" -H "Authorization: Basic eG9HSnZDS3FYNVNSazV6N3FHZXhhR3VTSWVnYTpzUTQ0QlBmTXRacG1ZNnA3ZUdPejhONVZxMGdh" -H "Content-Type: application/x-www-form-urlencoded" http:GATEWAY_HOST/revoke
Sieht aus wie die revoke API-Aufruf wird die "grant_type" Parameter fehlt. Ist die Dokumentation korrekt? : https://docs.wso2.com/display/AM1100/Token+API
Ja, es scheint, als ob Sie Grant-Typ fehlen. Es ist normalerweise entweder 'password' oder' refresh_token', aber es hängt von der API-Dokumentation ab. – Coder