0

我是天蓝色的新手。对不起,如果我犯了错误。

我想使用 C# 在 azure 中制作资源组、密钥保管库和密钥。我在 azure 中关注本教程本机客户端应用程序和此 github 示例Git hub 教程。我一直坚持将身份验证令牌变为天蓝色。两个网站都说你需要一个资源 id,但是如果我想创建一个资源组,我怎么能得到一个资源 id?

这是我当前获取授权令牌的方法。

public static string GetAccessToken()
    {
        AuthenticationContext authenticationContext = new AuthenticationContext("https://login.windows.net/e8cf5e65-bb37-4597-a4c8-3e7d5d781678");
        //ClientCredential credential = new ClientCredential(clientId: "dd919bf0-8dca-4668-9ccd-f07d84b37340", clientSecret: "{application password}");
        authenticationContext.AcquireToken("resourceId", "dd919bf0-8dca-4668-9ccd-f07d84b37340", new Uri("http://google.com"), PromptBehavior.Never);

    }

编辑:我正在尝试使用本机应用程序,而不是网络应用程序。

4

2 回答 2

0

欢迎使用 Azure :-)

“resourceId”字段并不意味着是资源组的 id,而是您尝试对其进行身份验证的东西。

根据这篇文章,我相信您需要的是“ https://management.core.windows.net/ ”(查看“在代码中获取访问令牌”部分)。

于 2016-03-09T19:54:47.343 回答
0

这里的“resourceId”不是AcquireToken方法的值,它是一个变量,指向目标资源的标识符,它是请求令牌的接收者。如“ https://graph.windows.net/ ”。

我们经常对 Graph API 暴露的资源进行特定的操作,我们可以通过 Graph API 读取和修改租户中的用户、群组、联系人等对象。更多信息,可以参考Azure官方文档:https ://azure.microsoft.com/en-us/documentation/articles/active-directory-devquickstarts-dotnet/和Azure AD Graph API参考

于 2016-03-17T08:00:28.847 回答