簡體   English   中英

團隊 Web 和桌面應用程序中的團隊自定義應用程序身份驗證彈出問題

[英]Teams Custom App Authentication popup issue in teams web and desktop application

團隊 Web 和桌面應用程序中的團隊自定義應用程序身份驗證彈出問題。

同樣在控制台上,我收到錯誤消息 - 拒絕在框架中顯示“https://login.microsoftonline.com/......”,因為它將“X-Frame-Options”設置為“拒絕”。

確保在構建 Teams 個人和頻道或組選項卡時遵守以下先決條件:

使用 X-Frame-Options 和 Content-Security-Policy HTTP 響應標頭,允許在 iFrame 中發現您的標簽頁。

  • 設置標題:Content-Security-Policy: frame-ancestors teams.microsoft.com *.teams.microsoft.com *.skype.com

  • 對於 Internet Explorer 11 的兼容性,設置
    X 內容安全策略。

  • 或者,設置標題 X-Frame-Options: ALLOW-FROM
    https://teams.microsoft.com/ 此標頭已棄用,但仍然
    被大多數瀏覽器接受

參考文檔: https ://docs.microsoft.com/en-us/microsoftteams/platform/tabs/how-to/tab-requirements

Teams 不允許您啟動彈出窗口,因為您處於受控環境中 - 如果您還需要支持 Teams 外部方案,那么您需要檢測您是否在 Teams 內托管,如果不是,您可以啟動您的彈出窗口,但如果是,請啟動身份驗證命令,該命令啟動 Teams 自己的彈出窗口來為您處理此問題。 基本上,按照文檔進行操作,您應該沒問題 - 這是一個很好的起點: https ://docs.microsoft.com/en-us/microsoftteams/platform/tabs/how-to/authentication/tab-sso-overview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM