Die Verwendung von InteractiveBrowsercredential, um sich bei der Produktion zu authentifizieren, funktioniert nicht mit C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Die Verwendung von InteractiveBrowsercredential, um sich bei der Produktion zu authentifizieren, funktioniert nicht mit

Post by Anonymous »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post