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

Paw无法从Azure B2C获取Bearer Token,认证异常求助

解决Paw对接Azure AD B2C登录后弹窗无法关闭的问题

我之前成功实现过Paw和Azure AD B2C的OAuth认证对接,遇到过几乎一模一样的问题——登录成功后应用在窗口加载,但Paw的授权弹窗一直卡在"Waiting for Authorization"。后来排查出几个关键配置点,你可以逐一检查:

  • 确认Azure AD B2C应用注册的重定向URI
    必须在B2C应用的"重定向URI"中添加Paw的OAuth回调地址:paw-oauth2://callback,并且要将这个URI的类型设置为公共客户端/native (移动&桌面)。如果漏加或者类型选错,B2C登录成功后无法正确跳转回Paw,导致弹窗一直等待。

  • 核对Paw中的OAuth 2.0配置细节
    确保Paw里的授权参数完全匹配B2C的设置:

    • 授权端点格式:https://<你的租户名>.b2clogin.com/<你的租户名>.onmicrosoft.com/<你的用户流名称>/oauth2/v2.0/authorize
    • 令牌端点格式:https://<你的租户名>.b2clogin.com/<你的租户名>.onmicrosoft.com/<你的用户流名称>/oauth2/v2.0/token
    • 响应类型选择code(授权码流程),这是Paw和B2C都支持的标准流程
    • 权限范围(Scopes)至少包含openid和offline_access,如果需要访问自定义API,还要加上对应的API范围(比如https://<租户名>.onmicrosoft.com/api/scope-name)
  • 检查B2C用户流的跳转设置
    进入B2C的用户流配置页面,在"应用程序集成"部分,确认"回复URL"已经设置为paw-oauth2://callback。有些情况下,用户流可能被配置为登录后停留在B2C的确认页面,需要确保流程结束后自动跳转到回调地址。

  • 清除Paw的缓存和会话数据
    旧的会话缓存可能导致跳转异常。你可以打开Paw的偏好设置,找到"清除缓存"选项,或者手动删除Paw存储的相关Cookie,然后重新启动Paw再测试认证流程。

如果以上步骤都检查过还是有问题,可以打开Paw的调试日志(在偏好设置的"高级"里开启),看看授权请求和响应的详细信息,通常能找到跳转失败的具体原因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 08:12:28