|
| 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