2016-05-18 6 views
1

Ich möchte die OAuth2-Authentifizierung in meiner Anwendung zum Aufrufen von Eloqua-APIs mit Zugriffstoken verwenden.Eloqua OAuth2-Authentifizierung Token-URL nicht zugreifbar

Ich befolge die Anweisungen in der Verbindung http://docs.oracle.com/cloud/latest/marketingcs_gs/OMCAB/Developers/GettingStarted/Authentication/authenticate-using-oau ... und mit Resource Owner Password Credentials gewähren Fluss für Zugriffstoken erhalten.

POST https://login.eloqua.com/auth/oauth2/token 
Authorization: Basic Q09NUEFOWVhcdXNlcjE6cGFzc3dvcmQxMjM= 
{ 
    "grant_type":"password", 
    "scope":"full", 
    "username":"testsite\\testuser", 
    "password":"user123" 
} 

Aber ich bin immer Ausnahme während Token Endpunkt https://login.eloqua.com/auth/oauth2/token von Java-Code erhalten Aufruf "java.net.ConnectException: connect: Connection timed out".

Ich versuchte den Endpunkt mit Browser, aber ähnliche Fehler erhalten. Außerdem wurde versucht, mit dem REST-Client auf den Endpunkt zuzugreifen, aber erneut den gleichen Verbindungsfehler.

Ich kann nicht verstehen, warum der Endpunkt Verbindung Zeitüberschreitung Ausnahme gibt. Ich habe auch versucht, Timeout zu erhöhen, aber gleichen Fehler.

Bitte führen Sie mich, wie ich feststecke.

Gibt es einen anderen Endpunkt für den Eloqua Access Token?

+0

Fragen Sie den Anbieter des Eloqua Service, wenn Sie nicht in der Lage sind, darauf zuzugreifen –

Antwort

0

Stellen Sie sicher, Sie tun eine POST-login.eloqua.com/auth/oauth2/token

Aus der Dokumentation:

POST https://login.eloqua.com/auth/oauth2/token 
Authorization: Basic Q09NUEFOWVhcdXNlcjE6cGFzc3dvcmQxMjM= 
{ 
    "grant_type":"authorization_code", 
    "code":"SplxlOBeZQQYbYS6WxSbIA", 
    "redirect_uri":"https://client.example.com/cb" 
} 

Von Ihrer Anfrage, es sieht aus wie Sie die redirect_uri und die Code fehlen. Versuchen Sie, den Körper Vertrag aus der Dokumentation: http://docs.oracle.com/cloud/latest/marketingcs_gs/OMCAB/index.html#Developers/GettingStarted/Authentication/authenticate-using-oauth.htm

+0

Ich habe meine Anfrage zu Eloqua hinzugefügt –

2

Unten ist ein POSTMAN Screenshot, falls es hilft. Auch geschrieben, falls eines Tages der Screenshot nicht da ist. Verwenden Sie nicht das eingebaute Auth in POSTMAN, da Sie die clientid: clientsecret mit dem: in der Mitte codieren müssen. Diese Werte werden bereitgestellt, wenn Sie eine App in Eloqua erstellt haben.

Stellen Sie sicher, dass Sie den Inhaltstyp als application/json und die Autorisierung angeben. Verwenden Sie einen doppelten Backslash in der Json für den Benutzernamen zwischen der Site und dem Benutzernamen (clientsite\\username).

JSON Körper soll wie folgt aussehen: {"grant_type":"password","username":"clientsite\\username","password":"password"}

POSTMAN settings for Eloqua oAUTH 2.0 authentication

Verwandte Themen