public final class UnifiAuthClient extends Object
| Modifier and Type | Field and Description |
|---|---|
String |
CLIENT_ID |
String |
CLIENT_SECRET |
String |
REDIRECT_URI |
static String |
RESPONSE_TYPE |
String |
UNIFI_AUTH_SERVER_URI |
static String |
URI_SEPARATOR |
| Constructor and Description |
|---|
UnifiAuthClient(String unifiAuthServerUri,
String clientId,
String clientSecret,
String redirectUri) |
| Modifier and Type | Method and Description |
|---|---|
CallbackDataObject |
convertCallbackDataObject(Map<String,String[]> params)
将回调请求参数 Map 转换为 Java 对象
|
DepartmentService |
department() |
AccessTokenDataObject |
exchangeToken()
使用客户端模式获取 Token
|
AccessTokenDataObject |
exchangeToken(String code)
使用授权码换取 Token
|
String |
generateAuthorizeRequestUrl(Set<String> scopes,
String state)
生成授权请求地址
|
CallbackDataObject |
handlingCallback(javax.servlet.http.HttpServletRequest request)
从回调请求中转换为 Java 对象
|
UserService |
user() |
public static final String URI_SEPARATOR
public static final String RESPONSE_TYPE
public final String UNIFI_AUTH_SERVER_URI
public final String CLIENT_ID
public final String CLIENT_SECRET
public final String REDIRECT_URI
public String generateAuthorizeRequestUrl(Set<String> scopes, String state)
scopes - 请求的权限范围state - 可选,任意内容,授权成功后将在回调地址中附加上statepublic CallbackDataObject handlingCallback(javax.servlet.http.HttpServletRequest request)
request - public CallbackDataObject convertCallbackDataObject(Map<String,String[]> params)
params - public AccessTokenDataObject exchangeToken(String code) throws Exception
code - 授权码Exceptionpublic AccessTokenDataObject exchangeToken() throws Exception
Exceptionpublic UserService user()
public DepartmentService department()
Copyright © 2023. All rights reserved.