Azure Remote 应用程序:如何评估 运行 我的应用程序的用户?

Azure Remote app: How do I evaluate the user that is running my application?

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

System.Security.Principal.WindowsIdentity.GetCurrent.Name.ToString()

如果我创建一个托管此应用程序的远程应用程序,并创建一个有权 运行 远程应用程序的 azure 用户,例如;

thisisa@test.onmicrosoft.com

当此用户连接到远程应用程序时,上面这行代码的输出类似于;

YLSDAAYU0007\thisisa_000

当时有没有读取用户运行宁远程应用程序?在这种情况下,我希望获得 thisisa@test.onmicrosoft.com ?

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

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

如果您对此有任何疑问,请随时与我联系:catalda@microsoft com