0

Я новичок в лазурной. Извините, если я ошибаюсь.Как получить токен авторизации для создания группы ресурсов

Я хочу использовать C# для создания группы ресурсов, ключевого хранилища и ключа в лазури. Я следую этому руководству native client app in azure и этому примеру github Git hub tutorial. Я застрял на получении токена аутентификации до лазурного. Оба сайта говорят, что вам нужен идентификатор ресурса, но как я могу получить идентификатор ресурса, если я пытаюсь создать группу ресурсов?

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

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

    } 

EDIT: Я пытаюсь использовать родное приложение, а не веб-приложение.

ответ

0

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

Поле «RESOURCEID» не означает, что идентификатор группы ресурсов, а вещь, которую вы пытаетесь проверить подлинность.

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

+0

Благодарим вас за радушный прием. Я думал, что способ аутентификации был только для веб-приложений. Я думал, что, поскольку только веб-приложения могут получить идентификатор и секрет клиента (если я не ошибаюсь). Могу ли я получить секрет клиента с помощью собственного приложения? –

+0

О, я не видел, чтобы было два способа аутентификации. –

+0

Не нужно секретного ключа в родном приложении –

0

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

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

Смежные вопросы