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

Blazor WebAssembly应用集成Zoho认证技术问询

Blazor WebAssembly 集成 Zoho 认证实战解答

我之前帮团队完成过Blazor WASM与Zoho OAuth2的集成,刚好能解答你的问题:

1. Zoho 的 Authority 地址配置

Zoho 的 OAuth 授权服务器地址需根据账号所在区域选择,常用地址如下:

  • 全球默认:https://accounts.zoho.com
  • 印度区域:https://accounts.zoho.in
  • 欧盟区域:https://accounts.zoho.eu
  • 中国区域:https://accounts.zoho.com.cn

在Blazor WASM的appsettings.json中,直接将原微软的Authority替换为对应区域地址即可,示例配置:

"OAuth": {
  "Authority": "https://accounts.zoho.com",
  "ClientId": "你的Zoho客户端ID",
  "RedirectUri": "https://your-blazor-app.com/authentication/login-callback",
  "ResponseType": "code",
  "Scope": "ZohoCRM.modules.ALL" // 按需调整权限范围
}

2. Zoho API控制台的客户端类型选择

你的判断是对的,需要在Zoho API控制台创建**「Client-side Applications(客户端应用)」**。

关于系统要求填写的「JavaScript域名」,这是Zoho针对单页应用的安全验证机制——Blazor WASM运行在浏览器端,Zoho需要验证请求来源域名以防范跨域伪造。你需要填写:

  • 本地开发环境:比如https://localhost:5001(根据项目实际启动端口调整)
  • 生产环境:应用正式部署的域名,比如https://your-blazor-app.com

另外注意,创建客户端时要把Blazor的回调地址(即配置里的RedirectUri)添加到「Authorized Redirect URIs」列表中,否则认证完成后会跳转失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 04:09:20