使用 NextJS Auth0 时如何避免重定向到自定义 IdP 注销端点?

问题描述 投票:0回答:1

我正在使用

nextjs-auth0
插件在 NextJS 应用程序中实现身份验证,其中我使用的 OIDC IdP 是自定义 IdP,而不是 Auth0。因此,该自定义 IdP 上的注销端点未启用。

我正在使用 API 路由处理程序,我的

/app/api/auth/[auth0]/route.js
目前是:

import { handleAuth } from '@auth0/nextjs-auth0';

export const GET = handleAuth();

我有一个注销链接,该链接调用

/app/api/auth/[auth0]/route.js
并导致重定向到我的 IdP 的注销 URL,但该 URL 未启用,从而导致错误。我想要执行注销,以清除我的会话缓存和 cookie,但不会重定向离开网站。

我该如何覆盖这个

handleAuth()
实现来做到这一点?

next.js next.js13 auth0
1个回答
0
投票

/app/api/auth/logout/route.ts
创建一个文件并在那里公开您的自定义注销处理程序。

由于

logout
[auth0]
更具体,因此优先。

© www.soinside.com 2019 - 2024. All rights reserved.