首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Nuxt和nuxt-auth模块认证多个api

如何使用Nuxt和nuxt-auth模块认证多个api
EN

Stack Overflow用户
提问于 2021-04-15 20:22:09
回答 1查看 867关注 0票数 0

到目前为止,我有一个具有本地身份验证的应用程序(nuxt使用诺克斯奥斯) (稍后我想添加git和google )。

现在我需要添加身份验证来调用其他服务/ API (比如google云rest、支付系统、youtube API等等)。

问题是:用户只经过一次身份验证(在登录到应用程序期间)。但是这些第三方API中的每一个都有自己的身份验证。

如何实现多个身份验证。(我一整天都在阅读文档和谷歌,但没有明确的答案)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-15 23:40:48

到目前为止,它似乎是不可行的(这个模块需要人员):https://github.com/nuxt-community/auth-module/issues/889

因此,您需要通过自己插入API来手动完成它。

回答你最近的问题~评论

Nuxt对它的一些模块确实很好(但是您可以完全不喜欢它,没有问题:D)。

首先,你需要知道的是,这个项目(nuxt-auth)不是最大的,@pooya正在尽他最大的努力,但是他在很多项目上,所以他不能把他所有的爱都奉献给它。然后,您还需要了解,它运行得很好,但它仍然处于良好的beta状态,缺少了许多特性,需要文档和大量的小东西,才能使它成为一个完整的、可靠的顶级解决方案。

这并不意味着你不应该使用它,我只是说这个模块确实有一些限制。因此,它没有以清晰+简单+灵活的方式支持大量的OAuth解决方案。并且在未来的更新中可能会引入一些破坏性的更改。

该模块的目标是有一个OAuth解决方案,以阻止您的网站的内容背后(在我看来)。这意味着你通常会使用一个单一的登录解决方案,然后,能够访问你的应用程序。我不认为这是一个可行的多OAuth解决方案(目前)。

有些服务甚至不需要使用这样的解决方案。例如,不应该在前端处理条带,而应该使用敏感变量的后端进行通信,并且只需通过Stripe元素发送最小的信息。

尽管如此,最常见的解决方案是JWT或OAuth2,您完全可以拥有诸如Okta、Auth0之类的后端服务或服务,通过允许提供者(Github、Google等)进行简单登录来完成繁重的任务。

总之,多亏了nuxt-auth,您确实连接到了这个后端/服务,服务本身完成了提供者连接,并且在通过初始nuxt-auth入口点登录时仍然以安全的方式连接了这两个世界。

或者,你可以尝试在不和谐的情况下接触到社区,看看是否有人知道如何去做。甚至试着阅读源代码,看看它目前是否可行。

那是我的两块钱。

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

https://stackoverflow.com/questions/67115569

复制
相关文章

相似问题

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