2017-08-28 1 views
0

Ich versuche, Postbote zu "Get New Access Token" -Funktion zu konfigurieren, um ein Token vor dem Aufruf einer Ressource abrufen. Ich verwende FOSOAuthServerBundleAnfrage Token mit Postboten

dies ist mein security.yml

# To get started with security, check out the documentation: 
# http://symfony.com/doc/current/security.html 
security: 
    encoders: 
     FOS\UserBundle\Model\UserInterface: sha512 

    providers: 
     fos_userbundle: 
      id: fos_user.user_provider.username   
    firewalls: 

     oauth_token:         # Everyone can access the access token URL. 
      pattern: ^/oauth/v2/token 
      security: false 

     api: 
      pattern: ^/        # All URLs are protected 
      fos_oauth: true       # OAuth2 protected resource 
      stateless: true       # Do no set session cookies 
      anonymous: false       # Anonymous access is not allowed 

In dem Fenster, wo ich die Informationen Authentifizierung habe ich diese Linie sah

Callback URL https://www.getpostman.com/oauth2/callback dies als das Set Rückruf-URL auf der Seite mit den App-Einstellungen.

theese sind die Authentifizierungsinformationen:

Auth URL: https://{{url}}/api/web/app_dev.php/oauth/v2/auth 
Access Token URL: https://{{url}}/api/web/app_dev.php/oauth/v2/token 
Client ID: {{client_id}} 
Client Secret: {{client_secret}} 
Grant Type: Client Credentials 

wo {{url}}, {{client_id}} und {{}} client_secret sind Postman Umgebungsvariablen.

New Access Token page example

Wo bin ich falsch?

Danke.

Antwort

0

Callback URL https://www.getpostman.com/oauth2/callback Stellen Sie dies als die Rückruf-URL in Ihrer App-Einstellungen Seite.

Diese Nachricht hat nichts mit dem Abruf Ihres Zugriffstokens zu tun. Haben Sie nach dem Eingeben aller Authentifizierungsinformationen das Zugriffstoken erhalten, wenn Sie auf die Schaltfläche Token anfordern geklickt haben? Wenn nicht, was die Fehlermeldung

enter image description here

+0

Entschuldigung für meine späte Antwort. Die Nachricht, die ich erhalten habe, ist 'Fehler beim Abrufen des Zugriffstokens aus client_credentials flow. Anfrage konnte nicht gesendet werden. –

+0

Ich sehe, dass es einen Schreibfehler in der Token-URL "topken" gab. Stellen Sie sicher, dass alle Werte richtig und fehlerfrei eingegeben wurden. –

+0

Danke. Nein, es ist nur ein Tippfehler im Körper der Antwort. Ich werde bald reparieren. –

0

Sorry für meine späte answer.The Botschaft, die ich erhalten habe, ist

Error getting access token from client_credentials flow. Could not send request.

This is a screenshot.

Verwandte Themen