Ich möchte verfügbare IP-VMs im neuen Azure-Portal mit Java SDK auflisten.azure java sdk authentication
Paar von Jahren zurück in der guten alten klassischen Portal, hatte ich die üblichen Management-Zertifikat-Prozedur für den Zugriff auf vm, erstellen vm und arbeiten mit Azure Endpoints.
Fast fwd jetzt sehe ich, dass sie ein neues Portal und neue Mechanismen verwendet haben, um mit Java SDK zu interagieren. Ich habe irgendwo im obigen Link gelesen, dass ich mit dem alten Weg mit Zertifikaten nur die Klassenportalressourcen verwalten kann.
Ich versuche, ein einfaches Programm zu programmieren, das die VMs des neuen Portals als Start authentifiziert und auflistet. Es scheint, als hätten sie es sehr kompliziert gemacht.
folgte ich den folgenden Link in "Dienstprinzipal mit Passwort erstellen"
Dann ging ich zu diesem Link
https://azure.microsoft.com/en-us/documentation/samples/resources-java-manage-resource-group/
, die ich gehen, fragten die „Sehen, wie man Erstellen Sie eine Auth-Datei "Link in der obigen Seite
(meins ist keine Webapp und wenn ich versuche, t zu erstellen er AD als native Client-Anwendung, ist es nicht erlaubt mir Schlüssel in configure Registerkarte zu speichern, so hatte ich einen Web-app)
Nachdem ich all dies zu schaffen, habe ich mit diesen unter Fehlern steckt
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
'authority' Uri should have at least one segment in the path (i.e.https://<host>/<path>/...)
java.lang.IllegalArgumentException: 'authority' Uri should have at least one segment in the path (i.e. https://<host>/<path>/...)
at com.microsoft.aad.adal4j.AuthenticationAuthority.detectAuthorityType(AuthenticationAuthority.java:190)
at com.microsoft.aad.adal4j.AuthenticationAuthority.<init>(AuthenticationAuthority.java:73)
Wenn ich überprüft habe, dass der Fehler liegt, weil ich keine gültige Client-Anwendungs-ID in Ihrem Azure Active Directory habe.
Gibt es eine einfache Möglichkeit, die APIs zu authentifizieren und zu starten?