2017-07-02 3 views
0

In azur Keyvault Website linkAzure keyvault Client 1.0.0 initiieren Client

ich diesen Code gefunden:

KeyVaultClient kvc = new KeyVaultClient(credentials); 
KeyBundle returnedKeyBundle = getKey(vaultUrl, keyName); 
JsonWebKey jsonKey = returnedKeyBundle.key(); 

Aber wie zu bekommen, die er Client-Anmeldeinformationen wird nicht erklärt, und alle alten Methoden nicht gültig mit der Bibliotheksversion 1.0.0. Ich möchte Application ID und Secret zur Authentifizierung verwenden, aber wie?

Antwort

1

Nach meinem Verständnis, ich denke, der folgende Code ist, dass Sie möchten, wenn Sie gewusst hätten, wie Sie eine Anwendung in Azure AD registrieren.

String clientId = "<client id of your application registed on Azure AD>"; 
String domain = "<your talnet id>"; 
String secret = "<client key of your application registed on Azure AD>"; 
String subscription = "<your subscription id>"; 
AzureTokenCredentials cred = new ApplicationTokenCredentials(clientId, domain, secret, AzureEnvironment.AZURE); 
KeyVaultClient kvc = new KeyVaultClient(credentials); 

Oder der Figur folgt unten eine Anwendung in Azure AD auf Azure-Portal zu registrieren, dann die oben zu tun.

enter image description here


Update: Bitte fügen Sie die azure Abhängigkeit wie unten

<dependency> 
    <groupId>com.microsoft.azure</groupId> 
    <artifactId>azure</artifactId> 
    <version>1.1.0</version> 
</dependency> 
+0

in azur 1.0.0 ApplicationTokenCredentials existiert nicht mehr –

+0

com.microsoft.azure zu -Keyvault 1.0.0

+0

@JackLebbos Ich aktualisierte meine Antwort, fügen Sie bitte die 'azure' Abhängigkeit hinzu. –

Verwandte Themen