没有用户表, 如何做 API 认证功能?

没有用户表, 如何做 api 认证功能?

查看了一些资料, 发现 oauth2.0 和 jwt 都是基于用户授权的方式进行认证的.

难道 2 个服务器之前相互调用数据, 还得点一次授权按钮么? 这个不可能吧.

如果我理解的不对, 请指示.

问题1

有没有不用经过用户授权, 就可以具有认证功能的方式? oauth2.0 和 jwt 是否有这样的功能呢?

问题2

前后端分离, 前端使用 vue, 网站没有用户登录的功能, 这种 api 认证, 用哪种方式呢?

当才华还支持不起理想时,就应该静下心来好好学习了。
qiuyuhome
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
AspireHe
最佳答案

授权这个东西 不用管它是jwt 还是啥 用户只是一个标识 例如服务器之间的通信 谁在Listen谁就是服务器端 反之 另一台就可以当做是客户端 只要有标识 就可以用做验证

5年前 评论
讨论数量: 4
AspireHe

没看懂到底啥个意思 没有用户表一样做认证 你这个站是做什么的

5年前 评论
qiuyuhome

@AspireHe 我不知道我对 oauth2.0jwt 的理解对不对, 所以发了这个问题.

我的理解

api 认证, 用户授权才能拿到 token, 用户需要点击一次 同意 按钮, 才能拿到 token.

这个也太麻烦了吧. 我自己的 2 个服务器之间相互传输数据, 难道还得手动点击一次 同意 的按钮?

我怀疑我的理解是错误的. 请指出. 谢谢.

5年前 评论
AspireHe

授权这个东西 不用管它是jwt 还是啥 用户只是一个标识 例如服务器之间的通信 谁在Listen谁就是服务器端 反之 另一台就可以当做是客户端 只要有标识 就可以用做验证

5年前 评论
66

@AspireHe 同意~~无论那种授权 只不过是 前后端交互的认证 你也可以自己写一个方法或者唯一表示来认证啊

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!