This commit is contained in:
ngcly 2021-08-10 12:28:56 +08:00
parent e55033f4f5
commit b77de0bd0c
2 changed files with 6 additions and 13 deletions

View File

@ -155,7 +155,6 @@ public class AuthConfig {
* @since 1.16.0
*/
private String authServerId;
/**
* 忽略校验 {@code redirectUri} 参数默认不开启 {@code ignoreCheckRedirectUri} {@code true}
* {@link me.zhyd.oauth.utils.AuthChecker#checkConfig(AuthConfig, AuthSource)} 将不会校验 {@code redirectUri} 的合法性
@ -164,16 +163,6 @@ public class AuthConfig {
*/
private boolean ignoreCheckRedirectUri;
/**
* 代理地址
*/
private String proxyHost;
/**
* 代理端口号
*/
private Integer proxyPort;
/**
* 适配 builder 模式 set 值的情况
*

View File

@ -21,6 +21,8 @@ import me.zhyd.oauth.model.AuthUser;
import me.zhyd.oauth.utils.StringUtils;
import me.zhyd.oauth.utils.UrlBuilder;
import java.net.InetSocketAddress;
/**
* 支付宝登录
*
@ -39,9 +41,11 @@ public class AuthAlipayRequest extends AuthDefaultRequest {
public AuthAlipayRequest(AuthConfig config, AuthStateCache authStateCache) {
super(config, AuthDefaultSource.ALIPAY, authStateCache);
if (StringUtils.isNotEmpty(config.getProxyHost()) && config.getProxyPort() != null) {
if (config.getHttpConfig() != null && config.getHttpConfig().getProxy() != null
&& config.getHttpConfig().getProxy().address() instanceof InetSocketAddress) {
InetSocketAddress address = (InetSocketAddress) config.getHttpConfig().getProxy().address();
this.alipayClient = new DefaultAlipayClient(AuthDefaultSource.ALIPAY.accessToken(), config.getClientId(), config.getClientSecret(),
"json", "UTF-8", config.getAlipayPublicKey(), "RSA2", config.getProxyHost(), config.getProxyPort());
"json", "UTF-8", config.getAlipayPublicKey(), "RSA2", address.getHostName(), address.getPort());
} else {
this.alipayClient = new DefaultAlipayClient(AuthDefaultSource.ALIPAY.accessToken(), config.getClientId(), config.getClientSecret(),
"json", "UTF-8", config.getAlipayPublicKey(), "RSA2");