Ich möchte ein Geheimnis aus dem Azure -Schlüssel -Tresor aus meiner ASP.NET -Webanwendung lesen. Zu diesem Zweck möchte ich die Anwendung (Service Principal) nicht authentifizieren, sondern die einzelnen Benutzer (User Principal). Aus allen möglichen Anmeldeinformationen habe ich das Beste geschlossen, um dies zu erreichen. /> Benutzerpasswordkredition
DeviceCodeCredential
InteractiveBrowsercredential < /strong> < /em> < /p>
Hier ist mein Code: < /p>
var client = new SecretClient(new Uri(keyVaultUrl), new InteractiveBrowserCredential();
KeyVaultSecret secret = client.GetSecret(secretName);
string password = secret.Value;
< /code>
Dies funktioniert gut für localhost - ich werde für meinen Azure -Anzeigenbenutzer und mein Passwort aufgefordert und habe Zugriff auf den Tresor. Ich bemerke jedoch, dass dies nicht mein Standardbrowser ist, sondern ein IIS -Express -Arbeitsprozess stattdessen. Modal
Dialogfeld oder Formular, wenn die Anwendung nicht im
userinteraction -Modus ausgeführt wird, ist keine gültige Operation. --->
System.invalidoperationException
< /Blockquote>
AFAIK Es sollte einen Browser öffnen, kein modaler Dialog. Kann mir jemand helfen, zu verstehen, was hier los ist?
Die Verwendung von InteractiveBrowsercredential, um sich bei der Produktion zu authentifizieren, funktioniert nicht mit ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post
-
-
So authentifizieren Sie ein Skript zur Verwendung mit Google Apps Script
by Anonymous » » in JavaScript - 0 Replies
- 17 Views
-
Last post by Anonymous
-