我有一个控制台应用程序,该应用程序使用Application Insights捕获遥测和日志。运行正常。
现在,我正在编写另一个应用程序(基于WPF的UI工具),以“监视”控制台应用程序。我想要这个UI来检索应用程序。见解日志并显示其过滤功能。
为此,我是否需要创建另一个Azure AD应用程序并将其注册到应用程序见解中?还是我可以通过这个新的WPF应用程序以某种方式使用已经为控制台应用程序注册的同一Azure AD应用程序?
注意:我正在使用此article作为指导。这是直接相关的another S.O. question,但没有任何进展的答案或提示。
当然,您可以使用相同的应用程序注册,实际上使用多少应用程序并不重要,只要您通过机密和身份验证正确识别要注册的应用程序,我建议您为它。请注意一些注意事项,例如,如果您只有一个应用程序注册,则在企业应用程序中,您只能设置一组用户,因此,例如,如果您想控制谁可以访问其中一个应用程序,而不能控制谁其他。您无法通过企业应用程序注册来做到这一点。因此您必须通过自己的代码来完成。此外,api访问权限将同时应用于两个应用程序。因此从技术上讲,这两个应用程序都可以访问读取见解。或您授予注册的其他任何权限。只是像这样的额外考虑。
希望这会有所帮助。