Как задать «описание ключа» ключа API зарегистрированного приложения Azure AD - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь найти способ задать описание ключа приложения Azure AD (зарегистрированного приложения) через интерфейс командной строки Azure или PowerShell

. Я знаю, что могу создатьКлюч доступа API, используя обновление приложения az ad --id --password или --key-value, но нет способа задать описание, поэтому я могу назвать ключ

Есть ли способсоздать описание для Ключа?

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Для тех, кто заинтересован, вот решение моего вопроса:

Используя Powershell, вы можете программно установить «Описание», то есть Имя, для пароля приложения вРазрешения API зарегистрированного приложения AAD с использованием следующего свойства команды «New-AzureADApplicationPasswordCredential»:

-CustomKeyIdentifier

Вот полная команда для видимости:

$app = "EnterYourAADRegisteredAppName"
$aadAppId = (Get-AzureADApplication -Filter "DisplayName eq '$app'").ObjectId
New-AzureADApplicationPasswordCredential -ObjectId $aadAppId -CustomKeyIdentifier
"EnterDesiredAppPasswordName"
0 голосов
/ 27 ноября 2018

Нет способа создать описание с помощью powershell или cli, вы можете просто сделать это на портале.

AAD powershell и cli , по сути, вызывают API Graph AAD , passwordCredentials не имеет свойства passwordDescription, см. PasswordCredential Type .Таким образом, вы обнаружите, что даже если вы получите приложение через powershell или cli, результат не вернет passwordCredentials с passwordDescription.

. На портале, если вы создадите ключ и перехватите запрос, выобнаружит, что он вызывает API https://main.iam.ad.ext.azure.com/api/RegisteredApplications/xxxxx?expand={expand}&getLogoUrl={getLogoUrl}, это Microsoft нераскрытый API.Вы можете увидеть passwordDescription в ответе.

enter image description here

...