当涉及到一个新项目时,通常不能跳过几件事:API 、身份验证 + 授权、用户体系搭建和登录流程的前端实现。在过去,很难一个人搞定这些事情,因为有许多广泛分布概念和技术:RESTful/GraphQL 、web 前端、原生 app 、将客户端与 API 连接、authn/authz 的最佳实践、安全性和用户体验的平衡等等。
并且,大部分工作都是重复的。几乎每个项目都需要这些基础架构(可能会根据实际情况做一些微调)。
听起来是不是既可怕又乏味?其实不用担心嘿嘿,时至今日我们有个强大的开源社区。通过下面两个开源项目,事情就变得不那么棘手了:
通过连接 Logto 和 Hasura 。它能够让你顺滑地实现身份验证、授权和被 token 保护的 GraphQL API 。这样一来,无需学习「火箭科学」就可以快速完成这些「不得不做的事情」,尽情开展业务:
连接 Logto 和 Hasura 也并不困难,这里有一份详细的集成教程。因为里面涉及很多技术细节,并且篇幅较长,就不在此全部展开了。如果过程中有任何疑问也欢迎大家讨论交流~
Logto 定制登录体验效果图
1
Alecyrus 2022-08-22 00:20:34 +08:00
Logto 是个好东西,如果不是现在才知道,现在产品的认证服务就直接用 Logto 的方案了。
|
2
pseudo 2022-08-22 00:56:23 +08:00 via iPhone
@Alecyrus 我是 Logto 项目开发者。谢谢你的喜欢!
没关系,下一个产品可以用呀。或者等你有空了可以尝试迁移到 Logto ,我们会陆续推出相关迁移指南。也欢迎加入我们的 Discord server 来保持沟通。 |
3
Yunhao 2022-08-22 01:22:23 +08:00 via iPhone
这是类似于 parse 、firebase 的服务?
|
6
Seahurt 2022-08-22 22:08:10 +08:00 via iPhone
比 casdoor 好看易用,但是连接器有点少…
|
8
king888 2022-08-23 09:28:24 +08:00 1
Starred ,看上去不错喔,有机会试用下
|
9
thomaspaine 2022-08-23 10:22:06 +08:00
@logto 文档建议再深入一点,现在的问题是如果没有官方支持就很难自己进行二次开发,只能自己啃源码或者猜代码
另外应用为什么要分原生、单页和传统三类呢?很有可能一个应用是多端的啊,难道去后台建多个应用? 另外管理后台普通用户也可以登录,这个是 feature 吗? |
10
logto OP @thomaspaine #9
- 谢谢建议,我们对项目有一个简要的说明 https://docs.logto.io/docs/references/core/。创业公司资源有限,我们最近的精力会在完善产品本身。有兴趣的话欢迎查看 public roadmap https://github.com/orgs/logto-io/projects/5/views/1 或者加入 discord 交流。 - 是的,我们建议多端创建多个应用。 - 是不可以的哈。刚刚使用最新镜像尝试了,第一个注册用户为管理员,之后注册的用户尝试登录后台会提示 forbidden 。如果有复现路径还麻烦提一个 issue 或者通过 discord 交流。 |
11
caomingjun 2022-08-31 08:50:34 +08:00 via Android
Starred ,需要的时候试试。建议把生产环境下的硬件要求写进文档里?
|
12
vermiliondun 2022-09-04 13:06:32 +08:00
|
13
logto OP 谢谢两位支持
@caomingjun #11 我们暂时没找到标准的测试硬件要求的办法,如果您知道的话我们可以交流一下~ @vermiliondun #12 因为之后要支持多种后台登录方式,所以暂时没有环境变量相关的计划哈 |
14
geekyouth 2023-04-27 21:12:26 +08:00
如何集成到 wordpress 博客站点?
|