我正在使用Outlook插件,我们使用JavaScript API来获取用户身份令牌
我最近注意到很多时候我们的应用程序在早上开始时非常慢,但在第一次加载后,它的工作速度要快得多。在我们第一次向服务器发出请求之前,我将问题固定在我们正在进行的getUserIdentityTokenAsync
调用上。今天早上返回一个值大约需要11秒。昨天我认为这是~18秒
我能做些什么吗?或者我应该接受这样的事实:当Office上下文决定它需要返回一个新令牌时(我假设是这种情况),该函数可能需要一段时间才能返回?有没有办法模拟它(我可以使当前令牌无效,强制创建一个新的上下文)?
另外 - 我们当前正在向服务器发送每个请求的令牌,我们有一个tokenValidation
中间件检查其签名,到期日期和受众,然后提取msexchuid
供我们使用。没有令牌的请求将返回401.这是一个好的做法,还是我们应该只在第一个请求上验证令牌,并将Id放在会话上?它是安全的吗?足够?