You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular中@auth0/auth0-angular自定义OIDC令牌请求URL问题

解决@auth0/auth0-angular令牌请求地址错误问题

问题核心

你的生产OIDC服务器期望令牌请求发送到http://jmarfia.com/oauth2/token,但当前配置下客户端会自动拼接成http://jmarfia.com/oauth2/oauth/token,这是因为@auth0/auth0-angular默认会在domain后追加/oauth/token路径,而你的domain已经包含了/oauth2后缀,导致路径重复。

解决方案

使用AuthConfig中的tokenEndpoint配置项,直接指定完整的令牌请求地址,覆盖默认的拼接逻辑。修改后的配置如下:

import { AuthModule, AuthConfig } from '@auth0/auth0-angular';

const authConfig: AuthConfig = {
  domain: 'http://jmarfia.com/oauth2',
  clientId: 'YOUR_CLIENT_ID',
  audience: 'YOUR_API_IDENTIFIER',
  // 直接指定令牌请求的完整端点
  tokenEndpoint: 'http://jmarfia.com/oauth2/token'
};

@NgModule({
  imports: [AuthModule.forRoot(authConfig)],
})
export class AppModule {} 

额外说明

  • 如果你的授权端点(authorization endpoint)也存在类似路径问题,同样可以通过authorizationEndpoint配置项指定完整地址
  • 确保所有配置的端点地址与生产OIDC服务器的实际端点完全匹配,包括HTTP/HTTPS协议

内容的提问来源于stack exchange,提问作者jmarfia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 15:17:02