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

公司内网认证系统调研

  •  
  •   cxhello ·
    cxhello · 16 天前 · 3076 次点击

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

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

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

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

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


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


    基本定位与特点
    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  
       15 天前
    中国移动的手机号,sim 认证。 输入之后,手机弹窗,输入一个 PIN 码完成登陆。
    oyama
        18
    oyama  
       15 天前
    我觉得 Microsoft Entra ID 配合 ad 域最方便了
    woodchen
        19
    woodchen  
       15 天前
    新写一套 connect, 支持多种方式登录, oauth2 接入. connect 里进行登录权限控制. 供参考
    wzwtt
        20
    wzwtt  
       15 天前 via iPhone
    微软 365 企业版,使用工作邮箱的微软账号登录作为 sso 。配合 ad 域控,工作电脑有用户漫游,远程用连接 remote desktop 远程桌面。
    cat1879
        21
    cat1879  
       15 天前
    有没有从某个 IM 上获取人员和架构后,通过中件间补充再更新到 AD 域中的操作?
    guanyujia5444
        22
    guanyujia5444  
       15 天前
    @cat1879 有,可以通过飞书或者钉钉作为用户源,开发个小工具同步到 AD 域。我们已经在用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2788 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 06:02 · PVG 14:02 · LAX 23:02 · JFK 02:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.