V2EX POST
645 subscribers
138 photos
31 videos
99 files
103K links
v2ex新贴定时推送,可按需置顶本频道然后关闭通知
Download Telegram
Logto x Hasura:使用开源 auth + GraphQL 解决方案来飞速构建项目 🚀

当涉及到一个新项目时,通常不能跳过几件事:API 、身份验证 + 授权、用户体系搭建和登录流程的前端实现。在过去,很难一个人搞定这些事情,因为有许多广泛分布概念和技术:RESTful/GraphQL 、web 前端、原生 app 、将客户端与 API 连接、authn/authz 的最佳实践、安全性和用户体验的平衡等等。

并且,大部分工作都是重复的。几乎每个项目都需要这些基础架构(可能会根据实际情况做一些微调)。

听起来是不是既可怕又乏味?其实不用担心嘿嘿,时至今日我们有个强大的开源社区。通过下面两个开源项目,事情就变得不那么棘手了:

- [Logto]( https://github.com/logto-io/logto):在几分钟内建立登录注册、auth 和身份体系。(支持 web 和原生 app )
- [Hasura]( https://github.com/hasura/graphql-engine):基于数据库表结构的快速、即时的 GraphQL APIs ,并有细粒度访问控制。

![Logto x Hasura.png]( https://s2.loli.net/2022/08/21/fzQsDyYPXBvTmtH.png)

通过连接 Logto 和 Hasura 。它能够让你顺滑地实现身份验证、授权和被 token 保护的 GraphQL API 。这样一来,无需学习「火箭科学」就可以快速完成这些「不得不做的事情」,尽情开展业务:

- 数据库结构驱动的 GraphQL API endpoint
- 基于 OIDC 协议的身份验证和身份服务
- 完整的用户登录 /注册流程和身份状态管理
- 基于用户 ID 和角色的安全 API 访问

连接 Logto 和 Hasura 也并不困难,这里有一份详细的[集成教程]( https://silverhand.notion.site/Logto-x-Hasura-How-to-use-open-source-auth-GraphQL-solution-to-boost-your-project-0badddb711624a9fb814a5ca83f8b701)。因为里面涉及很多技术细节,并且篇幅较长,就不在此全部展开了。如果过程中有任何疑问也欢迎大家讨论交流~

![定制登录]( https://s2.loli.net/2022/08/21/XKyBSmiYMpqTjOa.jpg)

*[Logto]( https://github.com/logto-io/logto) 定制登录体验效果图*

#Logto #https #API #GraphQL #Hasura #logto #登录 #身份验证 #github #com
有没有 React 的群,想进入学习下。

之前学过一点点 Canvas ,挺喜欢 JavaScript 的,后面入了 React ,很适合我这个 PHP 。

后面陆陆续续浅用了全家桶、GraphQL 、MUI 、TS 、Next.js ,也安装了 Vite ,都挺美好的。

但是一个一个人自己学习很寂寞,都是自己谷歌。

所以还是找个(我)不聊天,也能看到很多知识的群。(段子)

#后面 #Canvas #JavaScript #React #PHP #浅用 #GraphQL #MUI #TS #Next
基于数据库提供 API 的中间件大家用的多吗

类似 hasura postgrest 这种基于数据库提供 Restful 或者 GraphQL 接口的工具大家用的多吗?

#hasura #postgrest #Restful #GraphQL #数据库 #接口 #基于 #工具 #类似 #或者
[Talentorg Joblist] Tech Leader/远程/美国公司

远程:是

职责:
作为技术负责人参与并负责产品开发工作

要求:
1. 5 年以上软件开发经验,精通现代 Web 应用开发
2. 了解 JS 生态系统和开源 web 框架(如 Node JS / React /GraphQL / PostgresQL/Redshift / Redis / Kubernetes)
3. 了解服务器端渲染技术,以及 React Native 移动端开发

链接: https://talentorg.cn?ref=v2ex-626854
点击订阅 TalentOrg ,每天更新远程工作

#JS #React #远程 #服务器端 #Web #web #Node #GraphQL #PostgresQL #Redshift