Wenn ich auf eine Office 365-API im Office-Add-In zugreifen möchte, muss ich den Azure AD-Anmeldebildschirm in meiner Anwendung verwenden. Dies führt jedoch immer zu einem Popup für die Login-Aktion. Gibt es eine Möglichkeit, sein Pop-up zu verhindern?Anmeldung in Office 365-Mandant aus dem Office-Add-In ohne Popup
Antwort
Eigentlich, was Sie suchen nach einem Weg, um sicher zu stellen, dass die externe Domäne (wo der Azure AD-Anmeldebildschirm gehostet wird, so etwas wie https://login.microsoftonline.com für Office 365 Benutzer) innerhalb derselben gezeigt wird Add-in Frame, anstatt einen Popup-Frame zu starten. Es gibt zwar eine Möglichkeit, dies mithilfe des Tags appdomains in Ihrem Add-In-Manifest zu tun (siehe AppDomains).
Während dies für die meisten funktioniert, ist es eigentlich keine bewährte Methode, da viele Organisationen Verbundanmeldungen für ihre Azure AD verwenden, was bedeutet, dass sie ihre eigenen Anmeldedomains haben. Wenn Sie theoretisch alle hinzufügen könnten, gibt es keine Möglichkeit, im Voraus zu wissen, was die Domäne sein wird, also ist ein Pop-up vorläufig ein notwendiges Übel und eine Best Practice.
Sie möchten die Dialog-API verwenden. Siehe https://github.com/OfficeDev/office-js-docs/blob/master/reference/shared/officeui.md
- 1. Office-Dokumente ohne Office konvertieren
- 2. Popup-Menü aus dem Bildschirm
- 3. Office-Add-In ohne SSL
- 4. Dotnetnuke Popup-Login-Steuerelement mit dem Modalpopupxtender
- 5. Office Interop Excel DisplayAlerts = false funktioniert nicht für Aktivierung Popup
- 6. Office 365-Zielseite erfordert Anmeldung für bereits authentifizierten Benutzer
- 7. Ist Office 2007 PIA-Bereitstellung ohne Office 2007 möglich?
- 8. Übergeben Sie eine Variable aus dem Inhaltsskript in Popup
- 9. HTTP-Authentifizierung ohne Popup?
- 10. Wordpress Popup ohne Plugin
- 11. Django allauth Anmeldung ohne Passwort
- 12. Mixpanel: Menschen Analytik ohne Anmeldung
- 13. Anmeldung ohne Domäne nicht möglich
- 14. Datei herunterladen, ohne Popup in ASP.NET
- 15. So erhalten Sie das Azure AD-Token in Office 365 Outlook (oder Office-Apps) Add-In?
- 16. So erfassen Sie Ereignisse aus dem neuen Popup-IE-Fenster
- 17. SAP: Ohne Viewclusterpflege aus dem Verkehr
- 18. Office 365 api in PHP
- 19. C++ Handle aus dem Prozess ohne OpenProcess()
- 20. CImage :: Load() aus dem Speicher ohne CreateStreamOnHGlobal
- 21. Anwendung ohne Verweise auf Office, das Office 12 (2007) in GAC für ClickOnce benötigt
- 22. Element aus dem Array, ohne reindexing
- 23. Yii2-Anmeldung ohne Speichern der Sitzungsdaten
- 24. JAAS automatische Anmeldung ohne Login-Seite/Formular
- 25. Office 2003 PIAs mit Office 2007
- 26. .NET Office-Interop mit Version unabhängige Office
- 27. Android Offline-Spracherkennung ohne Popup-Dialog
- 28. Veröffentlichen Sie Office VSTO Addin in Office Store
- 29. Start-Office-Add-In gesperrt
- 30. Erstellen Excel-Datei in .net ohne Office installiert