it-swarm.com.de

Wie erhält man ein Client-Geheimnis aus Azure Active Directory für die native App für die Verwendung einer Drive Business-API?

Ich entwickle ein Outlook-Plugin. Ich möchte eine Laufwerk-API verwenden. Ich habe leicht die Client-ID und das Client-Geheimnis für die Verwendung von APIs für persönliche Konten auf einem Laufwerk erhalten. Aber wenn ich meine Anwendung für eine Laufwerk-Business-API in Azure Active Directory registriert habe , Es wurde nur eine Client-ID für mich erstellt, jedoch kein Client-Secret erstellt. Ich habe die native App während der Registrierung ausgewählt, da meine App eine native App ist. Ich kann den Benutzer nicht ohne das Client-Secret authentifizieren Lassen Sie mich wissen, wie Sie den Kunden geheim bekommen können. Vielen Dank im Voraus.

10
V K

Nativen Clients sind keine Geheimnisse zugeordnet - da sie auf Geräten ausgeführt werden sollen, wird davon ausgegangen, dass sie kein Geheimnis schützen können. Native Clients verwenden die Client-ID zum Anzeigen der Client-App. Die Authentifizierung erfolgt jedoch immer durch Einbindung einer Benutzeridentität in den Prozess. Wenn Sie in http://github.com/azureadsamples eines der nativen Client-Beispiele auswählen, sehen Sie, wie die Client-ID ausreicht, um die Benutzerauthentifizierung auszulösen.

8
vibronet

Anwendung erstellen und Schlüssel anklicken. Fügen Sie ggf. eine Beschreibung und einen Ablauf hinzu, und klicken Sie auf Speichern. Der Schlüssel wird automatisch generiert. Stellen Sie sicher, dass Sie den Schlüssel kopieren und speichern, andernfalls wird er ausgeblendet.

 enter image description here  enter image description here  enter image description here  enter image description here

7
Kurkula

Wenn Sie sich nach dem Speichern Ihrer Informationen von der Seite entfernen, können Sie den Client nicht von der Azure-Website geheim halten. Sie müssen ein neues Geheimnis erstellen. Wenn Sie auf "Speichern" klicken, kopieren Sie das Geheimnis sofort und bewahren Sie es sicher auf. Dies ist der einzige Zeitpunkt, zu dem es auf der Azure-Website verfügbar ist.

0
Rich Ross