首页 > 解决方案 > 将 WebProxy 与 msal4j 一起使用

问题描述

我们的守护程序应用程序使用 msal4j 1.3 从https://login.microsoftonline.com/获取访问令牌。但是,在我们客户的一些生产环境中,是无法直接访问https://login.microsoftonline.com的。他们想使用经过身份验证的代理来访问它。是否可以设置 msal4j 以使用 webProxy?如果没有,对我们使用 msal4j 和这样的 webProxy 有什么建议?

标签: javamsalwebproxy

解决方案


是的,您可以让 MSAL4J 使用代理。

最直接的方法是将应用程序正在使用的 Http 客户端注入 MSAL。您将在 Http 客户端上配置代理设置,实现 MSAL IHttpClient,然后在实例化客户端应用程序对象时将实现传递给 MSAL。然后,MSAL 将使用此 Http 客户端处理所有请求。有关详细信息,请参阅配置 Http 客户端 wiki 页面


推荐阅读