Dies ist das erste Mal, dass ich mit Office 365-APIs arbeite. Was wir erreichen wollten, ist das Abrufen von Benutzer-E-Mails von Office 365 und das Anzeigen des Inhalts in unserer Java-Webanwendung.Welche Optionen der Authentifizierung in Office 365 sollte ich verwenden, um auf Benutzer-E-Mails zuzugreifen?
Wenige denkt, ich sah durch:
- Es wird nicht empfohlen, die Standardauthentifizierung zu verwenden, sondern OAuth oder OpenID
- REST-API ist der Standard.
- Sollten wir unsere Anwendung in Azure AD registrieren? Müssen wir für jeden neuen Benutzer verwenden oder ist es nur eine einmalige Einrichtung?
Ich würde es wirklich schätzen, wenn Sie mich auf irgendeinen Beispielquellcode verweisen, um auch zu verweisen. Fühlen Sie sich frei, mir irgendwelche Empfehlungen vorzuschlagen.
Thank you! Ich habe auch das folgende Lernprogramm https://dev.outlook.com/restapi/getstarted in der REST-API gefunden. Ich werde es mit dem Java-Code vergleichen und sehen, welcher für uns am besten funktioniert. Danke noch einmal. – WowBow
Anstatt das Fenster für Benutzer zu verwenden, um sich bei Office365 anzumelden, gibt es eine Möglichkeit, einen API-Anruf unter Verwendung ihres Benutzernamens und Kennworts zu senden, das sicher in unserer Datenbank gespeichert ist? Wenn Benutzer sich an unserem System anmelden, verwenden sie ähnliche Anmeldeinformationen wie Office365. Anstatt sie erneut zu bitten, können wir ihren Benutzernamen und ihr Passwort automatisch senden. – WowBow
Ich habe das selbst nicht gemacht, aber ich glaube, dass der Benutzername/Passwort-Fluss von Azure unterstützt wird. Siehe http://stackoverflow.com/questions/26794759/authentication-with-azure-active-directory-how-to-accept-user-credentials-prog. Allerdings würde ich es eher empfehlen. Die Idee hier wäre, sie einmal anmelden zu müssen, um ihr Office365-Konto mit Ihrem internen Konto zu verbinden. Sobald Sie ein Aktualisierungstoken haben, müssen Sie sie nicht erneut authentifizieren. –