MSAL 与 msgraph-sdk-java-auth
MSAL vs msgraph-sdk-java-auth
我想开发一个 Java Web 应用程序来使用一些 Microsoft Graph 服务。根据 Azure 门户的 "Quick Start" 选项卡,他们推荐 MSAL 来验证和调用服务 (com.microsoft.aad.msal4j.*).
另一方面,我找到了 https://github.com/microsoftgraph/msgraph-sdk-java-auth,它提供了很好的 API 服务使用方式,但最后一次更新已经超过一年了。
我应该使用哪个?我有点担心 SDK 会被弃用。
谢谢。
如果您查看 dotnet version of this library,您会发现它使用 MSAL。每当启动 Java msgraph 身份验证库时,MSAL Java 都没有准备好。需要完成一些工作才能使 Java auth 库与 dotnet 库保持一致,以便它也使用 MSAL。我会说继续使用 Java auth 库,记住以下几点:
- 它会随着所需工作的完成而改变
- msgraph SDK 的授权库都处于预览阶段,将来可能会发生变化
- 目前这个 pull request and that you can workaround as documented here
解决了一个限制
我想开发一个 Java Web 应用程序来使用一些 Microsoft Graph 服务。根据 Azure 门户的 "Quick Start" 选项卡,他们推荐 MSAL 来验证和调用服务 (com.microsoft.aad.msal4j.*).
另一方面,我找到了 https://github.com/microsoftgraph/msgraph-sdk-java-auth,它提供了很好的 API 服务使用方式,但最后一次更新已经超过一年了。
我应该使用哪个?我有点担心 SDK 会被弃用。
谢谢。
如果您查看 dotnet version of this library,您会发现它使用 MSAL。每当启动 Java msgraph 身份验证库时,MSAL Java 都没有准备好。需要完成一些工作才能使 Java auth 库与 dotnet 库保持一致,以便它也使用 MSAL。我会说继续使用 Java auth 库,记住以下几点:
- 它会随着所需工作的完成而改变
- msgraph SDK 的授权库都处于预览阶段,将来可能会发生变化
- 目前这个 pull request and that you can workaround as documented here 解决了一个限制