【发布时间】:2014-09-26 13:59:17
【问题描述】:
我想创建一个 MVC 应用程序,用户可以在其中获得 Azure 订阅授权,然后我的应用程序可以管理托管在 Microsoft Azure 中的资源(VM-s、网站等)
我在this tutorial 的帮助下创建了一个应用程序。
我可以创建云存储、虚拟机等,所以看起来效果不错。
之后,我尝试使用其他 Azure 帐户登录。我可以获得订阅,但我无法管理该用户的资源,我总是遇到异常:
Additional information: AuthenticationFailed: A security token exception occured for the received JWT token.
似乎使用这种技术我只能管理我的资源。
我的问题是如何对其他所有用户执行以下操作?我可以用这种方法做到这一点还是我必须用另一种方法做到这一点?
【问题讨论】:
-
这个问题和你的其他问题有什么不同 - stackoverflow.com/questions/26019352/…?
-
你是说我的用户必须像我在这个例子中那样设置一个广告?太复杂了,不是吗?在这种情况下,他们必须提供租户 ID、应用 ID 等,并且在他们必须登录之后。我认为必须有一种更简单的方法来解决这个问题。
-
我想我误解了你的问题。我以为您一起登录了不同的订阅,但如果我理解正确,您基本上登录到相同的订阅但使用不同的用户 ID。我说的对吗?
-
也许我无法完美地解释我的问题。想象一下,我可以给你一个解决方案,它可以在你的 Azure 订阅中创建一个网站。你不在我的订阅范围内。您登录,选择您的 Azure 订阅,然后在该订阅中我的应用创建一个云服务。
-
看看msdn.microsoft.com/en-US/library/azure/…,讲了如何配置多租户应用
标签: c# azure azure-active-directory azure-management azure-management-api