2016-06-16 5 views
1

Ich versuche, Azure AD-Anmeldeinformationen in einen OAuth2-Authentifizierungscode umzuwandeln, eventuell in ein Token, sodass ich Anfragen an die REST-Ressourcenverwaltungs-APIs senden kann.Was ist der Unterschied zwischen com.microsoft.aad/adal und com.microsoft.azure/adal4j?

Maven Central verfügt derzeit über zwei Artefakte, com.microsoft.aad/adal und com.microsoft.azure/adal4j. Ich habe das Javadoc für beide heruntergeladen und sie scheinen sehr ähnlich zu sein, beide verwenden den Namespace com.microsoft.aad (mit den Paketen adal und adal4j in diesem Namespace). Sie wurden beide vor kurzem und am selben Tag veröffentlicht, daher scheint es nicht so, als ob eine veraltet ist. Sie scheinen beide ähnliche Funktionen zu exportieren, aber adal4j scheint wesentlich weniger zu exportieren (was es so aussehen lässt, als ob es einer API für den Benutzer ähnelt).

Was ist der Unterschied zwischen diesen beiden Paketen?

Antwort

2

die Beschreibung sowohl auf Maven Website Lesen, glaube ich com.microsoft.aad/adalAzure Active Directory library for Android apps während com.microsoft.azure/adal4j ist Azure Active Directory library for Java Web Apps ist.

Von http://mvnrepository.com/artifact/com.microsoft.aad/adal/1.0.0:

Azure Active Directory-Bibliothek für Android gibt Ihnen die Möglichkeit zu Windows Azure Active Directory-Authentifizierung in Ihre Anwendung mit nur wenigen Zeilen zusätzlichen Codes. Mit unseren ADAL SDKs können Sie Ihre vorhandene Anwendung schnell und einfach auf alle Mitarbeiter erweitern, die Windows Azure AD und Active Directory On-Premises mithilfe von Active Directory-Verbunddienste verwenden, einschließlich Office365 Kunden.

Von http://mvnrepository.com/artifact/com.microsoft.azure/adal4j:

Azure Active Directory-Bibliothek für Java gibt Ihnen die Möglichkeit Windows Azure Active Directory-Authentifizierung auf Ihre Web-Anwendung mit nur wenigen Zeilen von zusätzlichem Code hinzuzufügen. Mit unseren ADAL SDKs können Sie Ihre vorhandene Anwendung schnell und einfach auf alle Mitarbeiter erweitern, die Windows Azure AD und Active Directory On-Premises mithilfe von Active Directory-Verbunddienste verwenden, einschließlich Office365 Kunden.

+0

Ehrfürchtig, danke - kann nicht glauben, dass ich das verpasst habe. Zu meiner Verteidigung fühlt es sich an, als wäre die Bibliothek ziemlich verwirrend benannt; und es stellt sich heraus, dass sie tatsächlich viel Verhalten teilen ... – lvh