V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ivydom
V2EX  ›  Node.js

开发了一个云端用户认证系统

  •  1
     
  •   ivydom · 2018-01-25 20:48:24 +08:00 · 6115 次点击
    这是一个创建于 2279 天前的主题,其中的信息可能已经有所发展或是发生改变。

    域名正在审核中

    Github 地址(白皮书):https://github.com/Authing/authing 文档地址(用 HTTPS 暂时跳过了备案认证):https://docs.authing.cn

    功能特性

    Authing 的产品目标,是让用户用最少的时间和最少的代码拥有以下功能:

    • 主流第三方 OAuth 配置接入;
    • 基于 Web 的用户管理系统(权限管理、身份管理、基础 CRUD );
    • 跨平台多终端集成能力( Android、iOS、HTML5 );
    • 多语言 SDK ( JavaScript、Node、Java、Python、Swift、PHP );
    • 基于 HTTPS、JWT、MD5、SHA256、Salt 和非对称加密的安全身份认证;
    • 基于消息队列的邮件服务、基于 Web 的邮件模版配置服务以及自定义第三方邮件服务的能力;
    • 基于指纹验证等的生物认证方式;
    • 易集成、易拓展的插件系统和可编程规则接入;
    • 用户登录地点、IP 监控;

    开发平台

    目前只支持 JavaScript

    欢迎大家关注。

    25 条回复    2018-05-21 18:33:49 +08:00
    ivydom
        1
    ivydom  
    OP
       2018-01-25 20:49:26 +08:00
    因为备案问题,功能还未开放。
    ivydom
        2
    ivydom  
    OP
       2018-01-25 20:51:41 +08:00
    欢迎大家 star github 上的项目,有兴趣的朋友可以加我微信( i*v*y*d*o*m )共同开发: )
    这个项目国外的对标产品是 [auth0.com]( https://auth0.com)
    ivydom
        3
    ivydom  
    OP
       2018-01-25 21:04:49 +08:00
    顶上去 让更多人看到
    cuqk
        4
    cuqk  
       2018-01-25 22:28:00 +08:00
    我说说我对 Authing 的理解,不知道对不对

    Authing 就是一套用 Node.js 搭建的用 JWT 做 TOKEN 的身份鉴权框架

    那我的服务在接入 Authing 后,Authing 是运行在我本地,还是我的本地服务每次鉴权,都需要访问 Authing 的服务?

    另外,看到 Authing 有权限管理的功能,这套权限管理是基于什么呢?角色或是组织?甚至是到个人?
    34C
        5
    34C  
       2018-01-25 22:40:18 +08:00
    类似微信 openid 的意思?
    ivydom
        6
    ivydom  
    OP
       2018-01-25 23:34:41 +08:00 via iPhone
    @cuqk 你好
    鉴权需要访问 authing 的服务
    权限管理目前仅限于个人
    ivydom
        7
    ivydom  
    OP
       2018-01-25 23:35:06 +08:00 via iPhone
    @34C 可以这么理解,同时支持第三方 oauth 的快速接入
    ivydom
        8
    ivydom  
    OP
       2018-01-25 23:36:00 +08:00 via iPhone
    @cuqk 还包括邮件服务 oauth 服务等快速接入
    AlwaysBehave
        9
    AlwaysBehave  
       2018-01-25 23:38:36 +08:00 via Android
    感觉和 Google firebase 里面的 authenticator 差不多
    cuqk
        10
    cuqk  
       2018-01-25 23:55:12 +08:00
    @ivydom 可能怎么让别人的服务接入你的权限管理才是难点,毕竟这属于每个服务的机密数据
    ivydom
        11
    ivydom  
    OP
       2018-01-25 23:57:19 +08:00 via iPhone
    @cuqk 权限管理可以外接 我这边不存储 不参与:)
    ivydom
        12
    ivydom  
    OP
       2018-01-25 23:57:44 +08:00 via iPhone
    @AlwaysBehave 嗯 最像的是 auth0.com
    ivydom
        13
    ivydom  
    OP
       2018-01-25 23:58:10 +08:00 via iPhone
    @cuqk 有兴趣吗?有兴趣的话可以加微信聊聊
    cuqk
        14
    cuqk  
       2018-01-26 00:13:32 +08:00 via Android
    @ivydom 😂😂😂我就算了,只不过我最近在做自己的一套权限管理的东西,刚好看到你的帖子,就讨论了一下
    chinvo
        15
    chinvo  
       2018-01-26 00:21:02 +08:00
    早些年有“公共 ucenter ”之类的服务。

    感觉这种第三方接入服务还是放自己这儿比较放心,自行实现一个 OpenID Connect Server 就好
    ivydom
        16
    ivydom  
    OP
       2018-01-26 00:30:09 +08:00 via iPhone
    @cuqk soga
    ivydom
        17
    ivydom  
    OP
       2018-01-26 08:58:34 +08:00 via iPhone
    @chinvo 因人而异吧
    ericgui
        18
    ericgui  
       2018-01-26 09:03:52 +08:00
    有个 auth0,就是卖 authentication-as-a-service
    ivydom
        19
    ivydom  
    OP
       2018-01-26 09:38:42 +08:00 via iPhone
    @ericgui 对 我们和他很像
    ohoh
        20
    ohoh  
       2018-01-26 11:04:30 +08:00
    这是个相当大的工程!
    介绍个 keycloak 你值得拥有
    ivydom
        21
    ivydom  
    OP
       2018-01-26 12:25:07 +08:00
    @ohoh 嗯嗯 thx 可以参考
    zjupigeon
        22
    zjupigeon  
       2018-01-26 16:00:07 +08:00
    什么价格?
    ivydom
        23
    ivydom  
    OP
       2018-01-26 23:04:42 +08:00 via iPhone
    @zjupigeon @zjupigeon 1000 人免费 2000 人 50 按量付费 10 万人的话大概 9000
    whoistop
        24
    whoistop  
       2018-04-14 23:01:23 +08:00
    打算提供本地部署版本么?
    ivydom
        25
    ivydom  
    OP
       2018-05-21 18:33:49 +08:00
    @whoistop 有提供的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5284 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 09:16 · PVG 17:16 · LAX 02:16 · JFK 05:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.