gpt4 book ai didi

oauth - Google 验证 ID token 的完整性 gettirn 错误 : IllegalArgumentException

转载 作者:行者123 更新时间:2023-12-05 06:30:20 35 4
gpt4 key购买 nike

我正在尝试使用 Spring boot 验证谷歌 token ID。我一步步跟着this link

GoogleIdTokenVerifier 验证器 = new GoogleIdTokenVerifier.Builder(transport, jsonFactory)
//指定访问后端的应用的CLIENT_ID:
.setAudience(Collections.singletonList(CLIENT_ID))
//或者,如果多个客户端访问后端:
//.setAudience(Arrays.asList(CLIENT_ID_1, CLIENT_ID_2, CLIENT_ID_3))
.build();

我在 valur CLIENT_ID 中使用来 self 的 google appclient id但是当我添加

GoogleIdToken idToken = verifier.verify("someText");

我收到以下错误

Caused by: java.lang.IllegalArgumentException: null
at com.google.api.client.repackaged.com.google.common.base.Preconditions.checkArgument(Preconditions.java:108) ~[google-http-client-1.24.1.jar:1.24.1]
at com.google.api.client.util.Preconditions.checkArgument(Preconditions.java:37) ~[google-http-client-1.24.1.jar:1.24.1]
at com.google.api.client.json.webtoken.JsonWebSignature$Parser.parse(JsonWebSignature.java:602) ~[google-http-client-1.24.1.jar:1.24.1]
at com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.parse(GoogleIdToken.java:57) ~[google-api-client-1.24.1.jar:1.24.1]
at com.google.api.client.googleapis.auth.oauth2.GoogleIdTokenVerifier.verify(GoogleIdTokenVerifier.java:191) ~[google-api-client-1.24.1.jar:1.24.1]
at org.sid.InwiBoApplication.run(InwiBoApplication.java:59) [classes/:na]
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:818) [spring-boot-2.0.5.RELEASE.jar:2.0.5.RELEASE]
... 10 common frames omitted

最佳答案

我不必在 GoogleIdToken idToken = verifier.verify("someText"); 中使用 "someText"强>

我必须使用 String,其中 format 类似于 IdToken format

关于oauth - Google 验证 ID token 的完整性 gettirn 错误 : IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52515150/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com