【发布时间】:2022-11-22 14:42:53
【问题描述】:
我正在使用 Azure + Angular + Java 来验证令牌。
角度(用户界面):
angular-oauth2-oidc 库
提供资料:
issuer: this.configData.issuer,
clientId: "",
redirectUri: "",
tokenEndpoint: "",
postLogoutRedirectUri: "",
loginUrl: "",
logoutUrl: "",
showDebugInformation: environment.env === 'local',
disablePKCE: true
Java部分:
对于访问令牌,信息传递方式如下
grant_type=%s&code=%s&redirect_uri=%s&client_id=%s&client_secret=%s
刷新令牌在上述调用的响应中发送。
一段时间后,调用 refresh_token
grant_type=%s&client_id=%s&refresh_token=%s&client_secret=%s
对于刷新调用,有一个例外: “错误刷新令牌错误的发行人”
在探索过程中,有建议在UI中的idms认证部分添加skipIssuerCheck: true。 这引入了另一个问题刷新令牌时出错错误:需要参数 jwks!
在搜索过程中,得到了在 UI 中添加以下信息的建议。不确定此处每个字段要传递的信息/数据。
this.oauthService.jwks = {
keys: [
{
kid: "X5eXk4xyojNFum1kl2Ytv8dlNP4-c57dO6QGTVBwaNk",
nbf: 1493763266,
use: "sig",
kty: "RSA",
e: "AQAB",
n: "tVKUtcx_n9rt5afY_2WFNvU6PlFMggCatsZ3l4RjKxH0jgdLq6CScb0P3ZGXYbPzXvmmLiWZizpb-h0qup5jznOvOr-Dhw9908584BSgC83YacjWNqEK3urxhyE2jWjwRm2N95WGgb5mzE5XmZIvkvyXnn7X8dvgFPF5QwIngGsDG8LyHuJWlaDhr_EPLMW4wHvH0zZCuRMARIJmmqiMy3VD4ftq4nS5s8vJL0pVSrkuNojtokp84AtkADCDU_BUhrc2sIgfnvZ03koCQRoZmWiHu86SuJZYkDFstVTVSR0hiXudFlfQ2rOhPlpObmku68lXw-7V-P7jwrQRFfQVXw"}
]}
这里有任何帮助解决错误“错误刷新令牌错误的发行者”的问题。
【问题讨论】:
标签: angular oauth-2.0 jwt openid-connect