Как получить токен авторизации для создания группы ресурсов

Я новичок в лазури. Извините, если я делаю ошибку.

Я хочу использовать C# для создания группы ресурсов, хранилища ключей и ключа в Azure. Я следую этому учебному клиентскому приложению в Azure и этому учебному пособию по GitHub. Я застрял на получении токена аутентификации для лазури. Оба сайта говорят, что вам нужен идентификатор ресурса, но как я могу получить идентификатор ресурса, если я пытаюсь создать группу ресурсов?

Вот мой текущий метод получения токена авторизации.

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);

    }

РЕДАКТИРОВАТЬ: я пытаюсь использовать нативное приложение, а не веб-приложение.

2 ответа

"resourceId" здесь не является значением для метода AcquireToken, это переменная, указывающая на идентификатор целевого ресурса, который является получателем запрошенного токена. Например, " https://graph.windows.net/ ".

Мы часто выполняем определенные операции с ресурсами, предоставляемыми Graph API, мы можем читать и изменять объекты, такие как пользователи, группы и контакты, в арендаторе через Graph API. Дополнительную информацию можно найти в официальных документах Azure: https://azure.microsoft.com/en-us/documentation/articles/active-directory-devquickstarts-dotnet/ и справке по API- графику Azure AD Graph.

Добро пожаловать в Azure:-)

Поле "resourceId" предназначено не для идентификатора группы ресурсов, а скорее для того, к чему вы пытаетесь аутентифицироваться.

Основываясь на этой статье, я считаю, что вам нужно " https://management.core.windows.net/" (см. Раздел "Получение токена доступа в коде").

Другие вопросы по тегам