关于Agent Engine OAuth2授权请求缺失response_type参数的技术问询
Vertex AI Search Agent Engine OAuth2授权请求缺失必填参数问题
通过Agent Engine使用自定义代理时,Vertex AI Search预览界面生成的OAuth2 /authorize 请求因缺少必填的response_type=code参数而失败。
认证类型:带PKCE(S256)的OAuth2
重现步骤
- 创建Gemini Enterprise应用并通过Agent Engine连接自定义代理
- 配置授权信息,提供
client_id、client_secret、token_uri和authorization_uri - 启用代理,进入应用>概览页面预览代理
- 输入触发自定义工具/代理的提示词
- 在授权请求弹出时点击授权
- 浏览器重定向至身份提供商(IdP),但IdP返回“unsupported response type”错误
问题详情
失败时拦截到的生成URL为:
oauth2/<authServerId>/v1/authorize?client_id=abc123&state=xxx&code_challenge=uuu&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fvertexaisearch.cloud.google.com%2Foauth-redirect
查询字符串中完全缺失response_type参数。按照标准OAuth2授权码授予流程,预期URL应包含&response_type=code。
疑问
- 能否确认这是Agent Engine请求生成器的Bug?
- 是否可通过Agent Engine推理引擎配置手动添加或强制设置
response_type参数?
内容的提问来源于stack exchange,提问作者JoRag
相关产品推荐
相关产品推荐

