Vb.net Azure远程应用程序:如何评估运行我的应用程序的用户?

Vb.net Azure远程应用程序:如何评估运行我的应用程序的用户?,vb.net,azure,remoteapp,Vb.net,Azure,Remoteapp,我有一个简单的VB.net控制台应用程序,它显示当前用户,等待键输入,然后退出。它使用以下调用来显示信息: System.Security.Principal.WindowsIdentity.GetCurrent.Name.ToString() 如果我创建一个托管此应用程序的远程应用程序,并创建一个azure用户,该用户有权运行远程应用程序,例如 thisisa@test.onmicrosoft.com 当这个用户连接到远程应用程序时,上面代码行的输出看起来像 YLSDAYU0007\this

我有一个简单的VB.net控制台应用程序,它显示当前用户,等待键输入,然后退出。它使用以下调用来显示信息:

System.Security.Principal.WindowsIdentity.GetCurrent.Name.ToString()
如果我创建一个托管此应用程序的远程应用程序,并创建一个azure用户,该用户有权运行远程应用程序,例如

thisisa@test.onmicrosoft.com

当这个用户连接到远程应用程序时,上面代码行的输出看起来像

YLSDAYU0007\thisisa_000


是否存在读取当时运行remoteapp的用户的方法?在这种情况下,我希望获得thisisa@test.onmicrosoft.com

来自RemoteApp团队的Catalin。您在这里偶然发现了我们的一个实施细节:)

Windows不允许Azure Active Directory(AAD)用户自动登录:他们只允许拥有Microsoft帐户或域帐户的用户在集合加入域的情况下登录。我们正在通过在VM上创建一个本地用户并使用该用户而不是AAD用户登录来解决此限制

如果您对此有任何疑问,请随时与我联系:Catada,微软公司