Использование InteractiveBrowserCredential для аутентификации в Vault Azure Key в производстве не будет работатьC#

Место общения программистов C#
Ответить
Anonymous
 Использование InteractiveBrowserCredential для аутентификации в Vault Azure Key в производстве не будет работать

Сообщение Anonymous »

Я хочу прочитать секрет из хранилища Azure Key из моего веб -приложения ASP.NET. Для этого я не хочу аутентифицировать приложение (принципала службы), но отдельные пользователи (принципала пользователя). From all the possible credential types, I've concluded the best one to achieve this is
InteractiveBrowserCredential:
DefaultAzureCredential
ManagedIdentityCredential

EnvironmentCredential

ClientSecretCredential

CertificateCredential

Userpasswordcredential

deviceCodecredential

InteractiveBrowserCredential < /strong> < /em> < /p>
Вот мой код: < /p>
var client = new SecretClient(new Uri(keyVaultUrl), new InteractiveBrowserCredential();
KeyVaultSecret secret = client.GetSecret(secretName);
string password = secret.Value;
< /code>
Это хорошо работает на Localhost - мне предложено для моего пользователя и пароля Azure Ad, и у меня есть доступ к хранилищу. Тем не менее, я заметил, что это не мой браузер по умолчанию, а вместо этого процесса IIS Express. Диалоговое окно Modal
или форма, когда приложение не работает в
userInteractive в режиме не является допустимой операцией. < /strong> Укажите
ServiceNotification или стиль DefaultDesktoponly для отображения уведомления
из приложения Сервиса. --->
system.invalidoperationexception
< /blockquote>
afaik, он должен открыть браузер, а не модальный диалог. Может кто -нибудь помочь мне понять, что здесь происходит?

Подробнее здесь: https://stackoverflow.com/questions/679 ... on-product
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»