public class AuthClient extends AuthingBaseClient
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
appId
app id
|
protected ProtocolEnum |
protocol
app protocol
|
protected String |
redirectUri
重定向地址
|
endpoint, HTTP_CLIENT, log, PATH_PREFIX, userPoolId, userPoolSecret, VERSION| 构造器和说明 |
|---|
AuthClient()
构造器
|
AuthClient(String endpoint)
构造方式二
|
AuthClient(String endpoint,
org.apache.http.impl.client.CloseableHttpClient client)
构造方式三
|
AuthClient(String endpoint,
String appId)
构造方式一
|
buildExt, execute, execute, getEndpoint, getUserPoolId, getUserPoolSecret, setEndpoint, setPublicKey, setUserPoolId, setUserPoolSecretprotected String appId
protected ProtocolEnum protocol
protected String redirectUri
public AuthClient()
public AuthClient(String endpoint, String appId)
endpoint - endpointappId - App Idpublic AuthClient(String endpoint)
endpoint - 调用地址 https://ip:portpublic AuthClient(String endpoint, org.apache.http.impl.client.CloseableHttpClient client)
endpoint - 调用地址 https://ip:portclient - clientpublic <R> R execute(BeforeLoginRequest request, Class<R> clazz)
R - 响应对象的类型request - 请求对象clazz - 响应对象的类型public <R> R execute(BeforeLoginRequest request, Class<R> clazz, String token, String traceId)
R - 响应对象的类型request - 请求对象clazz - 响应对象的类型token - 可以是用户池 token 也可以是应用登录时用户的 tokentraceId - 请求唯一标识,requestIdpublic <R> R execute(AfterLoginRequest request, Class<R> clazz, String token)
R - 响应对象的类型request - 请求对象clazz - 响应对象的类型token - 可以是用户池 token 也可以是应用登录时用户的 tokenpublic <R> R execute(AfterLoginRequest request, Class<R> clazz, String token, String traceId)
R - 响应对象的类型request - 请求对象clazz - 响应对象的类型token - 可以是用户池 token 也可以是应用登录时用户的 tokentraceId - 请求唯一标识,requestIdpublic PasswordSecurityLevel computedPasswordSecurityLevel(String password)
password - 密码public String buildAuthorizeUrl(SamlParams params)
params - 协议需要的参数参数public String buildAuthorizeUrl(OidcParams params)
params - 协议需要的参数参数public String buildAuthorizeUrl(OauthParams params)
params - 协议需要的参数参数public String buildAuthorizeUrl(CasParams params)
params - 协议需要的参数参数public String buildLogoutUrl(LogoutParams params)
params - 拼接参数public String generateCodeChallenge()
public String getCodeChallengeDigest(CodeChallengeDigestParam param)
param - 加密方式和校验码protected Map<String,String> getAddedHeaders()
getAddedHeaders 在类中 AuthingBaseClientpublic String getAppId()
public void setAppId(String appId)
public ProtocolEnum getProtocol()
public void setProtocol(ProtocolEnum protocol)
public String getRedirectUri()
public void setRedirectUri(String redirectUri)
Copyright © 2021. All rights reserved.