Azure Создать секрет клиента с заданным значением - PullRequest
0 голосов
/ 08 января 2020

При генерации секрета клиента в Azure возможно ли дать ему значение самостоятельно? Или обязательно Azure сгенерировать сам секрет, а вы его скопируете?

Причина, по которой я спрашиваю это, заключается в том, что я управляю платформой, использующей определенный c секрет клиента, который недавно срок действия истек, но для обновления секретного значения клиента необходимо выполнить полное перераспределение, и было бы лучше подождать его до начала февраля по нескольким причинам.

Ответы [ 2 ]

3 голосов
/ 08 января 2020

На самом деле, вы можете. Просто нужно использовать Azure CLI az ad app credential reset, убедитесь, что вы сначала установили Azure CLI .

Мой тестовый образец:

Если вы хотите создать новый секретный ключ клиента, просто используйте параметр --append.

az ad app credential reset --id "<application id or object id>" --password "Password12345678!"

enter image description here


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

az login --service-principal --username '<application id>' --password 'Password12345678!' --tenant '<tenant id>'

enter image description here

1 голос
/ 08 января 2020

К сожалению нет, вы не можете. По крайней мере, когда вы используете портал Azure. Если вы сделаете это, секрет будет автоматически сгенерирован платформой.

После сохранения секрета клиента отображается значение секрета клиента. Скопируйте это значение, потому что вы не можете получить ключ позже. Вы указываете значение ключа вместе с идентификатором приложения, чтобы войти в него как приложение. Сохраните значение ключа, где ваше приложение сможет его получить. Client Secret

Взято из Создание нового секрета приложения .

Кроме того, в других разделах документации секрет клиента описывается как:

Секрет клиента, который вы сгенерировали для своего приложения на портале регистрации приложений.

или упоминается как

[...] вы можете получить идентификатор клиента (ID приложения) и сгенерировать секрет клиента (ключ) значения.

Исходя из того, для чего это нужно, вы можете изучить использование сертификатов или управляемых удостоверений для Azure ресурсов .

РЕДАКТИРОВАТЬ:
Вы можете , однако, используйте Azure CLI, как Joy, указанный в этот ответ .

...