2017-05-24 5 views
0

Ich bin in der Lage zu erfolgreich den Access-Token erstellen mit Postbote mit folgenden Parametern, Callback URL: https://www.getpostman.com/oauth2/callback Token Name: Auth URL: Zugriffstoken URL: Client-ID: Client-Geheimnummer: Erteilungsart: Clientanmeldeinformationen.OAuth2 Locken/Node.js unter Verwendung gibt keine Antwort

Aber ich konnte nicht in der Lage, die Zugriffstoken über Locken zu bekommen oder node.js wie unten,

var request = require("request"); 
var options = { method: 'POST', 
    url: '', 
    headers: { 'content-type': 'application/json' }, 
    body: '{"client_id":"","client_secret":"","audience":","grant_type":"client_credentials"}' }; 
request(options, function (error, response, body) { 
    if (error) console.log(error); 
    //console.log(response); 
    console.log(body); 
}); 

, wo ich als mein Postbote Details node.js Skript abgebildet,

Auth URL: url 
Access Token URL: audience 
Client Id: client_id 
Client Secret: client_secret 
Grant Type: grant_type 

Aber ich habe keine Antwort bekommen. Kann ich wissen, wo ich falsch gelaufen bin? Oder haben wir einen anderen Mechanismus, um das OAuth2-Zugriffstoken zu erhalten?

Ich folgte einfach das Skript von https://manage.auth0.com/#/apis/590983763e3ae44a0dd1a219/test

Antwort

0

Nach einiger Forschung, ich die Lösung gefunden, die OAuth2 Token durch den Code mit der Anfrage, und ich von Postman Werten in die request_options wie

abgebildet zu erzeugen
const options = { 
    url: access_token_url, 
    method: 'POST', 
    auth: { 
    user: client_id, 
    pass: client_secret, 
    }, 
    form: { 
    grant_type: grant_type, 
    }, 
}; 

und verwendet, um die Anforderungsmethode das Zugriffstoken durch zu bekommen,

request(options, (error, response, body) => { 
     if (error) return reject(error); 
     return resolve(body); 
    }); 

das hilft mir, die OAuth2 zu erzeugen Zugriffstoken in meinem Skript und meine Anforderung behoben.

Verwandte Themen