我正在构建一个将在Azure上运行的Web应用程序,它将使用AAD身份验证。
我用来存储和从缓存中获取令牌的代码在这里: http://www.cloudidentity.com/blog/2014/07/09/the-new-token-cache-in-adal-v2/ (第二个例子)。我在azure中使用数据库作为我的代币表。
当我在本地运行我的项目时它工作得很好。它将令牌写入表中,并在需要时将其返回。但是当我将应用程序发布到azure时,它将不会写入令牌。它可以连接到数据库(我已经测试过了)但它不会写任何令牌。 行" if(this.HasStateChanged)"应该是真的,这是假的,我不明白为什么。
任何人都有类似的问题或解决方案吗?
修改
从发布的应用程序生成的那个:
我希望它有所帮助