首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nextjs认证

Nextjs认证
EN

Stack Overflow用户
提问于 2022-03-29 17:29:39
回答 1查看 126关注 0票数 0

我正在进入Nextjs的第一步,并且我在定义身份验证部分方面做了大量工作。我理解Nextjs间接地依赖NextAuth进行身份验证。我的第一个目标是启用像google这样的提供商,但我不明白如何避免新用户注册。我认为这个应用程序需要一个登录来保护路由,而不是注册部分。基本上我需要自己决定谁能进入。

在现实中,我开始开发一个依赖于会话cookie和MongoDb (不涉及jwt )的快速后端,但现在我有点困惑如何继续下去。

是否有办法避免向提供者注册新用户?你有什么建议?

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2022-06-28 09:50:20

Nextjs应用程序中的身份验证就像任何其他的react应用程序一样。虽然NextAuth很棒,但是如果你不愿意的话,你就不用依赖它了。

想象一下Nextjs应用程序就像一个基本的react应用程序。身份验证也是如此。这篇文章中没有专门针对Nextjs的内容。

您可以将相关数据保存在cookies/headers中,并编写一个中间件,对要保护的所有页面使用它getServerSideProps调用,如果会话已过期/或无效,则将用户重定向到登录页面。

您可以使用身份平台创建自定义集成,这将允许您在收到来自特定身份平台的数据后,可以选择是否为用户创建帐户。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71666398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档