2014-07-09 11 views
10

sto cercando di testare il codice di esempio da Office365 API, ho potuto accedere al mio conto, ma dopo che mi sarebbe sempre ottenere questa eccezioneL'applicazione client ha richiesto l'accesso alla risorsa "https://outlook.office365.com". Questa richiesta non è riuscita


AuthenticationFailedException è stato catturato

AADSTS65005: The l'applicazione client ha richiesto l'accesso alla risorsa "https://outlook.office365.com". Questa richiesta è fallita perché il client non ha specificato questa risorsa nella sua lista requiredResourceAccess.

Trace ID: 7a39b0bd-1738-418f-984A-feffae5b5d9b

Correlazione ID: 16da7c7f-9f0c-468f-A560-a51b1ac9b3bf

Timestamp: 2014/07/09 07: 36: 34Z


Questo è il codice che ho testato questo codice generato dall'API.

Authenticator authenticator = new Authenticator(); var authInfo = await authenticator.AuthenticateAsync("https://outlook.office365.com");

favore o un punto di partenza quello che sto facendo male aiutare, questa è la mia prima volta in via di sviluppo in Office365 si prega di aiuto e vi ringrazio.

risposta

7

Ho appena trovato la tua domanda incappando nello stesso errore, quindi visto che nessuno ha mai risposto ho pensato di pubblicare la risposta che ho trovato. Questo errore è correlato alle autorizzazioni impostate per essere richieste nell'app nella dashboard di Azure al numero https://manage.windowsazure.com.

Se si accede alla pagina di configurazione dell'app e si scorre verso il basso, è sufficiente aggiungere gli elementi corrispondenti sotto il menu a discesa delle autorizzazioni delegate.

+4

ho fatto questo. Ma ancora affrontando lo stesso problema. Puoi suggerire anche altri passaggi per la risoluzione dei problemi? –

+0

Stesso qui - anche postato qui circa il nostro problema simile http://stackoverflow.com/questions/42692959/how-to-sign-in-any-azure-active-directory-ad-user-to-a-shared-native -app-che – chrisb

0

Il framework di consenso associato all'autorizzazione di richiesta richiede che l'applicazione client sia configurata con un set statico di autorizzazioni alle risorse (API) che chiamerà. Ad esempio, se l'app deve leggere la posta dell'utente che ha eseguito l'accesso e leggere e scrivere sul proprio calendario, è necessario selezionare Office 365 Exchange Online come risorsa e selezionare Leggi posta e Leggi e scrivi autorizzazioni di calendario. Questa configurazione dell'app può essere eseguita in un paio di modi: un modo è attraverso l'ambiente di sviluppo, come Visual Studio. VS2013 e versioni successive dispongono di un connettore che consente di registrare un'app client e di configurarne l'accesso alle risorse cloud O365. Un altro modo è attraverso il portale di gestione di Azure (sotto l'estensione AD, trova l'applicazione, fai clic sulla scheda Configura e configura l'accesso tramite la sezione "permessi per altre applicazioni". Ti consiglio di guardare attraverso https://msdn.microsoft.com/en-us/office/office365/howto/common-app-authentication-tasks e le seguenti sezioni che mostra come registrare le app attraverso il portale di gestione di Azure e Visual Studio.Qualsiasi esempio stai provando qui? L'esempio dovrebbe contenere istruzioni, incluse le istruzioni per impostare la risorsa e gli ambiti di autorizzazione richiesti dall'applicazione

1

Ho ricevuto lo stesso errore. Questo è ciò che ha risolto per me:

  1. Vai a https://manage.windowsazure.com

  2. Passare alla pagina di configurazione dell'app corrispondente.

  3. Scorrere verso il basso per "autorizzazioni ad altre applicazioni".

  4. Add "Windows Azure Active Directory" domanda se non è già presente.

  5. Sotto autorizzazioni delegate di controllo "Abilitato Sign-on e leggere i profili di utente"

Problemi correlati