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

如何在Next.js 14(App Router)中配置Azure SSO

Next.js 14 App Router 配置 Azure SSO 资源推荐

官方可运行示例

  • 微软官方维护的适配App Router的Azure AD认证示例项目,完全基于src/app架构,无pages文件夹和_app.tsx,包含完整的登录流程、会话管理、权限校验逻辑,可直接克隆后配置Azure应用注册信息运行。

官方分步教程

  • 微软文档中有专门针对Next.js App Router的Azure AD集成指南,覆盖从Azure门户注册应用、配置回调地址,到项目中集成@azure/msal-react系列依赖、在layout.tsx中初始化认证客户端、服务器端组件验证用户身份的全流程。

社区实操教程

  • 部分技术博客提供了详细的分步实现:
    • 讲解如何用服务器组件处理Azure SSO的回调逻辑,规避客户端认证的安全隐患
    • 演示结合middleware.ts实现全局路由保护,未登录用户自动跳转至Azure登录页面
    • 展示在客户端组件中调用Azure Graph API获取用户信息的代码示例

核心实现步骤参考

  • 安装依赖:npm install @azure/msal-react @azure/msal-node @azure/msal-browser
  • 在app/layout.tsx中初始化MSAL实例,通过MsalProvider包裹整个应用根组件
  • 创建服务器端API路由,处理Azure的登录回调并完成令牌交换
  • 利用服务器组件获取已认证用户信息,实现服务端渲染的用户数据展示
  • 配置middleware.ts,对受保护路由进行拦截校验,确保只有认证用户可访问

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 00:29:57