我有一个用C#构建的azure web应用程序,并利用OWIN进行谷歌和脸书的身份验证。最近,我为facebook升级了OWIN,从3.0.1升级到3.1.0,但现在google的身份验证似乎随机失灵了;它工作了很长一段时间,但后来开始拒绝所有带有"access_denied“的人。重新启动可以修复它,但这显然不是一个长期的修复。
我试图找到一种方法来获取有关OWIN的一些日志信息,以跟踪问题并尝试识别任何触发因素。我在http://benfoster.io/blog/how-to-use-tracesource-with-azure-diagnostics上找到了指令,并试图实现它们,但我仍然没有看到任何日志。
我的配置如下所示:
<system.diagnostics>
<sharedListeners>
<add name="AzureDriveTraceListener" type="Microsoft.WindowsAzure.WebSites.Diagnostics.AzureDriveTraceListener, Microsoft.WindowsAzure.WebSites.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</sharedListeners>
<sources>
<source name="Microsoft.Owin" switchName="Microsoft.Owin" switchType="System.Diagnostics.SourceSwitch">
<listeners>
<add name="AzureDriveTraceListener" />
</listeners>
</source>
</sources>
<switches>
<add name="Microsoft.Owin" value="All" />
</switches>
<trace autoflush="true" indentsize="4" />
</system.diagnostics>我是不是遗漏了什么?任何帮助都将不胜感激!
发布于 2017-08-26 12:44:18
这可能是一件很愚蠢的事情,但我看到您使用的是与博客相同的公钥。
PublicKeyToken=31bf3856ad364e35
也许这就是问题所在。除此之外,如果你是第一次这样做
https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-enable-diagnostic-log
如果你遵循这篇文章,我们将更容易提供帮助,因为除了公钥之外,你似乎遵循了本福斯特的博客中所说的一切。
https://stackoverflow.com/questions/45890352
复制相似问题