Authentication 无express的NextJS OAuth2身份验证服务器端

Authentication 无express的NextJS OAuth2身份验证服务器端,authentication,google-oauth,next.js,Authentication,Google Oauth,Next.js,我想将OAuth2身份验证(我将从谷歌开始)添加到我的NextJS应用程序中,而不使用像Auth0这样的额外服务 这在PassportJS中是可能的,但是我需要添加Express作为定制服务器,这样我就失去了NextJS的一些优势 Next支持中间件,但仅限于connect: 我不想要客户专用的解决方案。我更喜欢只有http cookies的服务器端 最好的解决方案是什么?更新:您现在可以使用以下方法: 旧答案: 我似乎可以将PassportJS与此配合使用: Next connect允许使用类

我想将OAuth2身份验证(我将从谷歌开始)添加到我的NextJS应用程序中,而不使用像Auth0这样的额外服务

这在PassportJS中是可能的,但是我需要添加Express作为定制服务器,这样我就失去了NextJS的一些优势

Next支持中间件,但仅限于connect:

我不想要客户专用的解决方案。我更喜欢只有http cookies的服务器端


最好的解决方案是什么?

更新:您现在可以使用以下方法:

旧答案:
我似乎可以将PassportJS与此配合使用: Next connect允许使用类似于Express的中间件。
下面是一个使用PassportJS的示例:

更新:您现在可以使用这个:

旧答案:
我似乎可以将PassportJS与此配合使用: Next connect允许使用类似于Express的中间件。 下面是一个使用PassportJS的示例: