Sto cercando di ottenere il flusso di lavoro OAuth2 per eseguire correttamente Azure AD. Sto seguendo le indicazioni da questa fonte: https://msdn.microsoft.com/en-us/library/azure/dn645542.aspxOAuth2 con Azure AD - Non ottiene il consenso dell'utente
posso ottenere con successo una risposta codice di autorizzazione utilizzando questa richiesta: https://login.microsoftonline.com/[app-endpoint-id]/oauth2/authorize?response_type=code&client_id=[client-id]&redirect_uri=[redirect-uri]
Ho quindi utilizzare il codice di autorizzazione per richiedere un token di accesso con un post http in questo modo (sto testando questo utilizzando postino):
POST/[app-endpoint-id]/OAuth2/gettone HTTP/1.1 Host : login.microsoftonline.com cache-Control: no-cache Postman-Token: ed098281-9aa4-6e5f-915d-0253d9a876d3 Tipo di contenuto: applicazione on/x-www-form-urlencoded
grant_type = authorization_code & client_id = [client-id] & codice = [authorization_code] & redirect_uri = [redirect_uri] & client_secret = [client-secret] & risorsa = [App-Il url]
Viene visualizzato il seguente messaggio di errore dalla richiesta POST: {"errore": "invalid_grant", "error_description": "AADSTS65001: l'utente o l'amministratore non ha acconsentito a utilizzare l'applicazione con ID" app- id'. Invia una richiesta di autorizzazione interattiva per questo utente e risorsa. \ R \ nID di traccia: trace-di \ r \ n ID correlazione: id-correlazione \ r \ nTimestamp: 2016-01-13 17: 18: 39Z "," error_codes ": [65001], "timestamp": "2016-01-13 17: 18: 39Z", "trace_id": "trace-id", "correlation_id": "correlation-id"}
Se svuoto la cache e fare la prima richiesta per il codice di autorizzazione Sarò reindirizzato per accedere. Tuttavia, non ho alcun modo di autorizzare la mia app dopo l'accesso come si dice che dovrei in questa documentazione:
// azzurro. microsoft.com/en-us/documentation/articles/active-directory-integrating-applications/
Cosa sto facendo di sbagliato qui? Sto cercando di ottenere un token di accesso.
Che cosa stai cercando in particolare? cioè stai provando a far funzionare un'app WebAPI con AAD o un'app mobile, in quale lingua? – theadriangreen
Sto cercando di ottenere un'app WebAPI che funzioni con AAD in Java. – Spensaur
Sto affrontando lo stesso problema ma sto usando PHP. –