Ich habe eine Native Client-Anwendung entwickelt, die Azure AD zur Authentifizierung verwendet. Ich muss auf einige Informationen zugreifen, indem ich den AD Graph benutze, der eine Client ID und ein Client Secret benötigt. Ich habe die Anwendung meinem aktiven Azure-Verzeichnis hinzugefügt. Ich habe einen Verweis auf die Active Directory-Authentifizierungsbibliothek (ADAL) hinzugefügt und die GraphAPI installiert. Das AquireToken des Authentifizierungskontexts benötigt eine Client-ID (die ich habe) und ein Client-Geheimnis (Schlüssel), das ich nicht habe. Ich habe überall in der Konfiguration der Anwendung im Azure-Portal gesucht und es scheint, dass native Anwendungen keine Option zum Einrichten eines Schlüssels haben. Web Apps tun. Weiß jemand, wie man einen Schlüssel für eine native Anwendung einrichtet und erhält?So richten Sie einen Clientschlüssel für eine native Clientanwendung ein, um auf Azure Graph zuzugreifen
Antwort
Sie sollten eine Webanwendung für Ihren Zweck erstellen. So können Sie einen vertraulichen Client mit ID und Secret erstellen. Azure Portal wird das Geheimnis für Sie generieren.
Native Clients haben die Möglichkeit, keine Schlüssel einzurichten, nur Web-Anwendungen. Ich bin nur neu und stolperte über die Frage, weil ich selbst damit zu kämpfen hatte. FYI, ich habe es geschafft, die Acquire Token erfolgreich auf folgende Weise zu verwenden:
result = authContext.AcquireToken(ResourceId, clientId, redirectUri, PromptBehavior.Auto);
Wo:
ResourceId z.B. https://examplename.onmicrosoft.com/ServiceName
clientId = e.g. 82692da5-a86f-44c9-9d53-2f88d52b478b
redirectUri = noch nicht herausgefunden, wie diese verwenden, aber ich verwendet ..
https://examplename.onmicrosoft.com/ServiceName
PromptBehavior.Always Ich stelle es als immer so werde ich immer das Browserfenster erhalten einzuloggen.
ich hoffe, das hilft.
- 1. So richten Sie eine JavaScript-Entwicklungsinfrastruktur ein
- 2. So richten Sie Bindungen für NSPopUpButton ein
- 3. Richten Sie einen Hash für Ganzzahlen ein?
- 4. So richten Sie eine RoR-Anwendung mit SSO auf Azure AD ein
- 5. Richten Sie einen HTTP-Proxy ein, um eine Kopfzeile einzufügen.
- 6. So richten Sie ein SMS-Gateway ein
- 7. So richten Sie einen titan1.0 + hbase0.98-Cluster ein
- 8. So richten Sie benutzerfreundliche URLs ein
- 9. So richten Sie ein SSL-Zertifikat auf sinatra ein
- 10. So richten Sie ein Array für Mehrfachanmerkungen mit swift ein
- 11. So richten Sie Clang ein, um MinGW zu verwenden libstdC++
- 12. So richten Sie Eclipse TPTP ein
- 13. So richten Sie Pylint ein, um nur einige Inspektionen durchzuführen
- 14. So richten Sie CMake ein, um eine App für das iPhone zu erstellen
- 15. So richten Sie Apache-Weiterleitungen für Bilder korrekt ein
- 16. So richten Sie ODBC 10.1b für Progress DB ein
- 17. So richten Sie eine neue Sitzung mit einer Standardseite ein
- 18. So richten Sie den Medienpfad für MediaSession.QueueItem ein
- 19. So richten Sie Retrofit ohne baseUrl ein
- 20. TFS 2010 - So richten Sie eine neue Anwendung ein
- 21. So richten Sie JavaScript Soundcloud SDK für Web App ein
- 22. So richten Sie einfache Benutzerrollen für Wordpress ein Benutzerdefinierte Beitragsart
- 23. So richten Sie Java EE-Sicherheitsrollen ein
- 24. Der einfachste Weg, um auf Azure File Storage zuzugreifen?
- 25. So richten Sie MQSeries in Perl ein
- 26. So richten Sie mehrere Authentifizierungstypen für 1 Subversion Repo ein?
- 27. So richten Sie die Beschriftung für DataGridView ein
- 28. So richten Sie WebLogic 10.3.3 ein. Sicherheit für JAX_WS-Webdienste?
- 29. So richten Sie virtuelle Hosts auf Apache 2.2 ein
- 30. So richten Sie Unity-Testtools auf Unity 5 ein