所以我们有这个web应用程序运行,但我们想做一个团队应用程序(个人标签)从它。我们使用App Studio来创建应用程序(清单和所有),但是当从侧边栏运行它时,我们将无法通过登录屏幕。在成功登录时,您将被重定向回登录页面(所有事情都发生在同一域中)。
但是当我们试图运行"应用程序"时;作为组内的TAB,这是有效的。因此,我们需要找出为什么当我们将其作为Teams应用程序运行时不起作用。
如有任何建议,我将不胜感激:)
问题是,因为它运行在一个iframe(在实践中),cookie设置的ASP。. NET State需要声明SameSite="None"和安全="true".
使用
<iframe>
的应用程序可能会遇到sameSite=Lax或sameSite=Strict cookie的问题,因为<iframe>
被视为跨站点场景。——https://learn.microsoft.com/en-us/aspnet/samesite/system-web-samesite
所以我不得不将。net目标框架升级到4.7.2,并在此文档中进行更改:https://learn.microsoft.com/en-us/aspnet/samesite/system-web-samesite