From 1b9ae0bf4d584dce1b647bc4fec8febd80c20815 Mon Sep 17 00:00:00 2001 From: yujiale Date: Mon, 30 Jan 2023 14:30:40 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=20=E8=AE=A4?= =?UTF-8?q?=E8=AF=81=E4=BE=A7=20ValidateToken=20=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=E8=A7=A3=E6=9E=90=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sdk/java/dto/ValidateTokenRespDto.java | 7 ++-- .../authentication/ValidateTokenTest.java | 36 +++++++++++++++++++ 2 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 src/test/java/test/authentication/ValidateTokenTest.java diff --git a/src/main/java/cn/authing/sdk/java/dto/ValidateTokenRespDto.java b/src/main/java/cn/authing/sdk/java/dto/ValidateTokenRespDto.java index d2468ca9..3182d154 100644 --- a/src/main/java/cn/authing/sdk/java/dto/ValidateTokenRespDto.java +++ b/src/main/java/cn/authing/sdk/java/dto/ValidateTokenRespDto.java @@ -1,6 +1,5 @@ package cn.authing.sdk.java.dto; -import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; public class ValidateTokenRespDto { @@ -57,7 +56,7 @@ public class ValidateTokenRespDto { private Boolean emailVerified; @JsonProperty("phone_number") - private Integer phoneNumber; + private String phoneNumber; @JsonProperty("phone_number_verified") private Boolean phoneNumberVerified; @@ -228,11 +227,11 @@ public void setEmailVerified(Boolean emailVerified) { this.emailVerified = emailVerified; } - public Integer getPhoneNumber() { + public String getPhoneNumber() { return phoneNumber; } - public void setPhoneNumber(Integer phoneNumber) { + public void setPhoneNumber(String phoneNumber) { this.phoneNumber = phoneNumber; } diff --git a/src/test/java/test/authentication/ValidateTokenTest.java b/src/test/java/test/authentication/ValidateTokenTest.java new file mode 100644 index 00000000..f7c423c4 --- /dev/null +++ b/src/test/java/test/authentication/ValidateTokenTest.java @@ -0,0 +1,36 @@ +package test.authentication; + +import cn.authing.sdk.java.client.AuthenticationClient; +import cn.authing.sdk.java.dto.ValidateTokenRespDto; +import cn.authing.sdk.java.dto.authentication.ValidateTokenParams; +import cn.authing.sdk.java.model.AuthenticationClientOptions; +import cn.authing.sdk.java.util.JsonUtils; + +public class ValidateTokenTest { + // 需要替换成你的 Authing App ID + private static final String APP_ID = "AUTHING_APP_ID"; + // 需要替换成你的 Authing App Secret + private static final String APP_SECRET = "AUTHING_APP_SECRET"; + // 需要替换成你的 Authing App Host + private static final String APP_HOST = "AUTHING_APP_HOST"; + // 需要替换成你的 Authing Access Token + private static final String ACCESS_TOKEN = "AUTHING_ACCESS_TOKEN"; + public static void main(String[] args) throws Throwable { + AuthenticationClientOptions clientOptions = new AuthenticationClientOptions(); + clientOptions.setAppId(APP_ID); + clientOptions.setAppSecret(APP_SECRET); + clientOptions.setAppHost(APP_HOST); + clientOptions.setAccessToken(ACCESS_TOKEN); + + AuthenticationClient client = new AuthenticationClient(clientOptions); + ValidateTokenParams validateTokenParams = new ValidateTokenParams(); + String idToken = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI2MzBkYmM3ZGJkODM3NTk2ZjBmYTRhNzkiLCJhdWQiOiI2MzBkYWMzODQ4MjFhYTAxMDA3OTRkMDciLCJpYXQiOjE2NzUwNTk1ODAsImV4cCI6MTY3NjI2OTE4MCwiaXNzIjoiaHR0cHM6Ly9ob2Rha2RlZ25raGxlZWZsLWRlbW8uYXV0aGluZy5jbi9vaWRjIiwibmFtZSI6bnVsbCwiZ2l2ZW5fbmFtZSI6bnVsbCwibWlkZGxlX25hbWUiOm51bGwsImZhbWlseV9uYW1lIjpudWxsLCJuaWNrbmFtZSI6bnVsbCwicHJlZmVycmVkX3VzZXJuYW1lIjpudWxsLCJwcm9maWxlIjpudWxsLCJwaWN0dXJlIjoiaHR0cHM6Ly9maWxlcy5hdXRoaW5nLmNvL2F1dGhpbmctY29uc29sZS9kZWZhdWx0LXVzZXItYXZhdGFyLnBuZyIsIndlYnNpdGUiOm51bGwsImJpcnRoZGF0ZSI6bnVsbCwiZ2VuZGVyIjoiVSIsInpvbmVpbmZvIjpudWxsLCJsb2NhbGUiOm51bGwsInVwZGF0ZWRfYXQiOiIyMDIzLTAxLTMwVDA2OjE5OjM3LjM3N1oiLCJlbWFpbCI6bnVsbCwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwaG9uZV9udW1iZXIiOiIxODM3MTkxOTU2MyIsInBob25lX251bWJlcl92ZXJpZmllZCI6ZmFsc2V9.98NKXV9LSMt7d4-xERQeUEtMZiiMddKdz_AIcWE3HMc"; + + + validateTokenParams.setAccessToken(idToken); + + ValidateTokenRespDto response = client.validateToken(validateTokenParams); + System.out.println(JsonUtils.serialize(response)); + } + +} From 2b3b018126161b59c0384f7d4de6636a0dec6639 Mon Sep 17 00:00:00 2001 From: yujiale Date: Mon, 30 Jan 2023 14:38:59 +0800 Subject: [PATCH 2/2] feat:update version --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0d0fd08f..e5ddc12c 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ cn.authing authing-java-sdk - 3.0.9 + 3.0.10 Authing Java SDK java backend sdk for authing