V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cxhello
0.02D
V2EX  ›  程序员

公司内网认证系统调研

  •  
  •   cxhello ·
    cxhello · 2025 年 5 月 22 日 · 4913 次点击
    这是一个创建于 240 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位 V 友们,你们现在公司内部的各种平台统一认证如何实现,使用 ldap 还是其他方案?

    24 条回复    2025-06-09 10:30:49 +08:00
    totoro625
        1
    totoro625  
       2025 年 5 月 22 日
    atrust 连接进去,账号都是工号,密码全是默认密码
    evill
        2
    evill  
       2025 年 5 月 22 日
    authelia 使用 LDAD 作为用户源头
    headscale 使用 authlia 作为 IDP
    所有人必须使用 tailscale 连接才能进入内部网络
    coolcoffee
        3
    coolcoffee  
       2025 年 5 月 22 日
    keycloak 作为认证中心,它的上游对接了企业微信,有些不在企业微信的人员可以分配临时密码。

    为什么是 keycloak ? 因为 oauth2 已经支持绝大部分应用系统和平台,keycloak 除了支持 oauth2 ,本身的灵活性,字段映射也也能很方便的满足各个系统需求。

    缺点就是,没有官方本土化化适配,企业微信的 Provider 支持是我们自己适配的。
    evill
        4
    evill  
       2025 年 5 月 22 日
    authlia -> authelia
    python35
        5
    python35  
       2025 年 5 月 22 日
    基于 windows 域控+oauth2 , 尝试过在网页上更新了密码,windows 过一段时间也会自动更新,所有的其他平台都是基于 oauth2 认证的,账号密码都是一套
    deali
        6
    deali  
       2025 年 5 月 22 日
    logto 也不错
    linuxsir2020
        7
    linuxsir2020  
       2025 年 5 月 22 日
    microsoft365 混合部署 + oauth2
    Bisn
        8
    Bisn  
       2025 年 5 月 22 日
    https://goauthentik.io/ B 站的视频教程很详细
    kukat
        9
    kukat  
       2025 年 5 月 22 日
    @coolcoffee 不推荐 keycloak ,功能是强大但是臃肿,定制开发困难。最重要的是官方支持太短,两三个月就 EOL ,这玩意就是 redhat 的企业版 SSO 的玩具版。

    10 年前选择不多,但是现在 authelia, authentik 等等好的选择太多了
    wangbin11
        10
    wangbin11  
       2025 年 5 月 22 日
    全部员工注册飞书或者钉钉,casdoor 作为统一认证的方式
    Tumblr
        11
    Tumblr  
       2025 年 5 月 22 日
    认证几乎全部通过 Okta 的 SSO ,还有少部分用 LDAP 的,不过也在往 Okta 上转化:
    - 可访问公共网络的,直接接入 Okta ;
    - 不可访问公共网络的,通过部署在本地的 Okta gateway 接入 Okta 。
    alpha11010beta
        12
    alpha11010beta  
       2025 年 5 月 22 日
    @wangbin11 casdoor 好集成吗?


    @kukat keycloak 看来需要避坑了
    cyaki
        13
    cyaki  
       2025 年 5 月 22 日
    ioufev
        14
    ioufev  
       2025 年 5 月 22 日
    去年搜索统一登录的方案,因为是 Java 开发,所以选择了 Keyclaok 。
    使用 OAuth2.0 方式接入了好几个已经开发的系统,统一登录适配。
    支持中文界面,方便添加新的接入系统,没有使用 Keycloak 复杂的角色权限系统。
    Authentik 看视频介绍支持中文界面,感觉也可以尝试。
    declandragon
        15
    declandragon  
       2025 年 5 月 22 日
    飞书账号 Oauth
    telemsg
        16
    telemsg  
       2025 年 5 月 22 日
    业务场景不讨论就选方案 不是扯么


    基本定位与特点
    Authelia 是一个轻量级的开源身份验证和授权服务器,通过 Web 门户为应用程序提供双因素认证和单点登录(SSO)功能。它主要设计为与反向代理(如 Traefik 、NGINX )集成,作为不受信任网络的网关。

    Keycloak 则是由 Red Hat 支持的完整身份提供商(IdP),提供企业级身份和访问管理,旨在简化身份验证过程。它支持多种标准协议,包括 OAuth 2.0 、OpenID Connect 、SAML 和 LDAP 等。

    https://www.perplexity.ai/search/authelia-vs-keycloak-ta-men-de-P8Ytt9VTRzKTc_7vzXP2pQ
    bingfengfeifei
        17
    bingfengfeifei  
       2025 年 5 月 22 日
    中国移动的手机号,sim 认证。 输入之后,手机弹窗,输入一个 PIN 码完成登陆。
    oyama
        18
    oyama  
       2025 年 5 月 22 日
    我觉得 Microsoft Entra ID 配合 ad 域最方便了
    woodchen
        19
    woodchen  
       2025 年 5 月 22 日
    新写一套 connect, 支持多种方式登录, oauth2 接入. connect 里进行登录权限控制. 供参考
    wzwtt
        20
    wzwtt  
       2025 年 5 月 23 日 via iPhone
    微软 365 企业版,使用工作邮箱的微软账号登录作为 sso 。配合 ad 域控,工作电脑有用户漫游,远程用连接 remote desktop 远程桌面。
    cat1879
        21
    cat1879  
       2025 年 5 月 23 日
    有没有从某个 IM 上获取人员和架构后,通过中件间补充再更新到 AD 域中的操作?
    guanyujia5444
        22
    guanyujia5444  
       2025 年 5 月 23 日
    @cat1879 有,可以通过飞书或者钉钉作为用户源,开发个小工具同步到 AD 域。我们已经在用了
    cat1879
        23
    cat1879  
       2025 年 6 月 8 日
    @guanyujia5444 能否指点一下,用户源的信息和架构与 AD 不一样,如何同步过去,缺少的部分信息是在小工具内补充还是在 AD 里去补充的?
    guanyujia5444
        24
    guanyujia5444  
       2025 年 6 月 9 日
    @cat1879 #23 AD 里面的用户信息,重要的就是组织架构,用户名和邮箱,定义下这几个从飞书哪个字段取,进行同步就好了,AD 缺少的只有密码,密码没办法同步,只能在同步新建 AD 用户时配置默认密码+密码修改平台
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2610 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:22 · PVG 19:22 · LAX 03:22 · JFK 06:22
    ♥ Do have faith in what you're doing.