Создание регистрации приложения Azure AD - PullRequest
0 голосов
/ 27 июня 2018

Я создаю настольное приложение на C #, которое необходимо подключить к Azure Ressource Manager. Приложение должно быть независимым от портала Azure. Мне нужно выполнить два файла сценариев PowerShell из C #, чтобы создать собственное приложение в Azure Active Directory. первый скип:

Import-Module AzureRM.profile
Login-AzureRmAccount

Второй:

$pwd = "{service-principal-password}"
$secureStringPassword = ConvertTo-SecureString -String $pwd -AsPlainText -Force

$azureAdApplication = New-AzureRmADApplication `
                        -DisplayName $appName `
                        -HomePage $appHomePage `
                        -IdentifierUris $appIdentifierUris `
                        -Password $secureStringPassword

New-AzureRmADServicePrincipal -ApplicationId $azureAdApplication.ApplicationId

New-AzureRmRoleAssignment -RoleDefinitionName Reader `
                          -ServicePrincipalName $azureAdApplication.ApplicationId.Guid

У меня есть два прохода $ pwd, $ appName, $ appHomepage из кода C #

Я на правильном пути ?? нужна помощь

1 Ответ

0 голосов
/ 27 июня 2018

Вы приближаетесь к этому.

Однако для вашего сценария есть несколько советов:

  1. Сценарии, которые вы опубликовали, предназначены для создания субъекта службы , а не всего процесса интеграции вашего настольного приложения.

    Вы можете использовать ApplicationId в этой команде: New-AzureRmRoleAssignment -RoleDefinitionName Reader -ServicePrincipalName $azureAdApplication.ApplicationId

  2. Если вы хотите использовать powershell для интеграции своего приложения, вы можете обратиться к этим сценариям создания приложения .

    • Вы также можете обратиться к этому примеру , чтобы интегрировать Azure AD в настольное приложение Windows с помощью интерактивной аутентификации.

    • Для демонстрации приложения-демона Desktop вы можете обратиться к этому примеру .

В обоих примерах есть сценарии PowerShell для создания приложений.

Пожалуйста, дайте мне знать, если это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...