Skip to content

Commit 1b9ae0b

Browse files
committed
fix:修复 认证侧 ValidateToken 方法手机号解析失败的问题
1 parent 704f00e commit 1b9ae0b

File tree

2 files changed

+39
-4
lines changed

2 files changed

+39
-4
lines changed

src/main/java/cn/authing/sdk/java/dto/ValidateTokenRespDto.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package cn.authing.sdk.java.dto;
22

3-
import com.fasterxml.jackson.annotation.JsonInclude;
43
import com.fasterxml.jackson.annotation.JsonProperty;
54

65
public class ValidateTokenRespDto {
@@ -57,7 +56,7 @@ public class ValidateTokenRespDto {
5756
private Boolean emailVerified;
5857

5958
@JsonProperty("phone_number")
60-
private Integer phoneNumber;
59+
private String phoneNumber;
6160

6261
@JsonProperty("phone_number_verified")
6362
private Boolean phoneNumberVerified;
@@ -228,11 +227,11 @@ public void setEmailVerified(Boolean emailVerified) {
228227
this.emailVerified = emailVerified;
229228
}
230229

231-
public Integer getPhoneNumber() {
230+
public String getPhoneNumber() {
232231
return phoneNumber;
233232
}
234233

235-
public void setPhoneNumber(Integer phoneNumber) {
234+
public void setPhoneNumber(String phoneNumber) {
236235
this.phoneNumber = phoneNumber;
237236
}
238237

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package test.authentication;
2+
3+
import cn.authing.sdk.java.client.AuthenticationClient;
4+
import cn.authing.sdk.java.dto.ValidateTokenRespDto;
5+
import cn.authing.sdk.java.dto.authentication.ValidateTokenParams;
6+
import cn.authing.sdk.java.model.AuthenticationClientOptions;
7+
import cn.authing.sdk.java.util.JsonUtils;
8+
9+
public class ValidateTokenTest {
10+
// 需要替换成你的 Authing App ID
11+
private static final String APP_ID = "AUTHING_APP_ID";
12+
// 需要替换成你的 Authing App Secret
13+
private static final String APP_SECRET = "AUTHING_APP_SECRET";
14+
// 需要替换成你的 Authing App Host
15+
private static final String APP_HOST = "AUTHING_APP_HOST";
16+
// 需要替换成你的 Authing Access Token
17+
private static final String ACCESS_TOKEN = "AUTHING_ACCESS_TOKEN";
18+
public static void main(String[] args) throws Throwable {
19+
AuthenticationClientOptions clientOptions = new AuthenticationClientOptions();
20+
clientOptions.setAppId(APP_ID);
21+
clientOptions.setAppSecret(APP_SECRET);
22+
clientOptions.setAppHost(APP_HOST);
23+
clientOptions.setAccessToken(ACCESS_TOKEN);
24+
25+
AuthenticationClient client = new AuthenticationClient(clientOptions);
26+
ValidateTokenParams validateTokenParams = new ValidateTokenParams();
27+
String idToken = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI2MzBkYmM3ZGJkODM3NTk2ZjBmYTRhNzkiLCJhdWQiOiI2MzBkYWMzODQ4MjFhYTAxMDA3OTRkMDciLCJpYXQiOjE2NzUwNTk1ODAsImV4cCI6MTY3NjI2OTE4MCwiaXNzIjoiaHR0cHM6Ly9ob2Rha2RlZ25raGxlZWZsLWRlbW8uYXV0aGluZy5jbi9vaWRjIiwibmFtZSI6bnVsbCwiZ2l2ZW5fbmFtZSI6bnVsbCwibWlkZGxlX25hbWUiOm51bGwsImZhbWlseV9uYW1lIjpudWxsLCJuaWNrbmFtZSI6bnVsbCwicHJlZmVycmVkX3VzZXJuYW1lIjpudWxsLCJwcm9maWxlIjpudWxsLCJwaWN0dXJlIjoiaHR0cHM6Ly9maWxlcy5hdXRoaW5nLmNvL2F1dGhpbmctY29uc29sZS9kZWZhdWx0LXVzZXItYXZhdGFyLnBuZyIsIndlYnNpdGUiOm51bGwsImJpcnRoZGF0ZSI6bnVsbCwiZ2VuZGVyIjoiVSIsInpvbmVpbmZvIjpudWxsLCJsb2NhbGUiOm51bGwsInVwZGF0ZWRfYXQiOiIyMDIzLTAxLTMwVDA2OjE5OjM3LjM3N1oiLCJlbWFpbCI6bnVsbCwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwaG9uZV9udW1iZXIiOiIxODM3MTkxOTU2MyIsInBob25lX251bWJlcl92ZXJpZmllZCI6ZmFsc2V9.98NKXV9LSMt7d4-xERQeUEtMZiiMddKdz_AIcWE3HMc";
28+
29+
30+
validateTokenParams.setAccessToken(idToken);
31+
32+
ValidateTokenRespDto response = client.validateToken(validateTokenParams);
33+
System.out.println(JsonUtils.serialize(response));
34+
}
35+
36+
}

0 commit comments

Comments
 (0)