使用 Auth0 的 Microsoft Teams 选项卡加载应用程序

Microsoft Teams tab loading app with Auth0

我得到了一个使用 Auth0 进行身份验证的 angular SPA。我尝试将它添加为 Microsoft 团队中的应用程序,通常的用户名和密码登录工作正常,但是,使用 LinkedIn 和 Google 最终无法在实际应用程序中工作,但只能在团队的 Web 客户端版本中工作。

我是 O365 世界的新手,也在为团队开发应用程序,所以我不确定从哪里开始寻找。

我的清单如下所示:

{
  "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.8/MicrosoftTeams.schema.json",
  "manifestVersion": "1.8",
  "id": "XXXXXXXXXXXXXXXX",
  "version": "1.0",
  "packageName": "helloTeams",
  "developer": {
    "name": "Contoso",
    "websiteUrl": "https://www.contoso.com",
    "privacyUrl": "",
    "termsOfUseUrl": "",
    "mpnId": "6006813"
  },
  "name": {
    "short": "Hello world",
    "full": "Hello world"
  },
  "description": {
    "short": "Testing!",
    "full": "Testing!"
  },
  "icons": {
    "outline": "icon-outline.png",
    "color": "icon-color.png"
  },
  "accentColor": "#6b009e",
  "configurableTabs": [],
  "staticTabs": [
    {
      "entityId": "XXXXXXXXXXXXX",
      "name": "Contoso",
      "contentUrl": "https://app.contoso.com/",
      "scopes": [
        "personal"
      ]
    }
  ],
  "bots": [],
  "connectors": [],
  "composeExtensions": [],
  "permissions": [
    "identity",
    "messageTeamMembers"
  ],
  "validDomains": [
    "app.contoso.com", "*.google.com", "*.linkedin.com"
  ],
  "showLoadingIndicator": false,
  "isFullScreen": false
}

我已经尝试过 google 的登录流程和带有重定向和弹出窗口的 linkedin window 它们在 Teams 桌面应用程序中都不起作用(windows ).任何关于从哪里开始看的线索都将不胜感激。

清单文件中的问题。不支持域名通配符

下一个问题是 Teams 应用程序正在执行 iframe,Google 并且 LinkedIn 不支持 iframed 登录。尝试改为执行弹出流程,但随后它在默认浏览器而不是团队中打开弹出窗口。

跟进问题:是否有一种简单的方法可以在 Teams 中打开弹出窗口?否则感觉我需要为团队创建一个全新的登录流程。