我正在进行自定义身份验证,而不使用Azure移动应用程序的刷新令牌。我打开身份验证(使用B2C),将其设置为“不采取任何行动”,一切都很好。 B2C为我完成了登录,然后我用我自己的声明和刷新过程切换到自定义令牌。所以......
当我关闭令牌存储并调用LoginAsync
时,我从客户端SDK获得未处理的异常
System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
我把它重新打开,然后问题就消失了。
我必须把它留下吗?看起来像我不需要的开销,但无论如何我都在这个身份的东西。
TIA
答案 0 :(得分:0)
感谢您报告此事 - 我们来看一看。很可能它是App Service中的一个错误。但是,Azure移动应用程序通常需要启用令牌存储功能,因此我建议在所有情况下都将其保留(我不希望开销太差)。实际上,在某些时候,我们甚至可以从门户网站中移除Token Store切换,并且只为所有应用程序启用它。