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

基于 casdoor 的 ELK 开源登录认证解决方案: elk-auth-casdoor

  •  
  •   Casbin · 140 天前 · 6827 次点击
    这是一个创建于 140 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    ELK 的一大缺点就是这东西最初是没有登录机制的,只要拿到了 url 地址,kibana 看板谁都可以访问一下。后来 ELK 自带了一套 xpack 进行登录认证,可是除了账户名密码登录这种最原始的方法,剩下的高级功能,比如 oauth, oidc, ldap ,统统都是收费的.....总不能给每个人都专门搞一个 kibana 账户名密码吧......

    所以呢,这里有一个基于 casdoor 的 elk 鉴权解决方案,不要钱,开源的,还有人维护呢~。Casdoor 是一个基于 OAuth 2.0 / OIDC 的 UI 优先集中认证 / 单点登录 (SSO) 平台,而 casdoor/elk-auth-casdoor 这套解决方案,则是一个反向代理,他可以拦截所有未经登录的前往 elk 的 http 访问流量,并且引导未登录用户进行登录,而且这个反向代理对已登录用户是完全透明的。

    仓库地址 https://github.com/casdoor/elk-auth-casdoor

    QQ 群:645200447

    如果您有更多相关的特殊需求可以加群,我们会有专人对接~ (可以联系 ComradeProgrammer )

    casdoor 是什么

    Casdoor 是一个基于 OAuth 2.0 / OIDC 的 UI 优先集中认证 / 单点登录 (SSO) 平台,简单点说,就是 Casdoor 可以帮你解决 用户管理 的难题,你无需开发用户登录注册等与用户鉴权相关的一系列功能,只需几个步骤,简单配置,与你的主应用配合,便可完全托管你的用户模块,简单省心,功能强大。

    仓库地址: https://github.com/casbin/casdoor

    演示地址: https://door.casbin.com/

    官网文档: https://casdoor.org/

    QQ 群:645200447

    Casdoor 还支持 ldap ,saml 等诸多功能.....

    Casdoor 目前作为 Casbin 社区项目统一使用的鉴权平台,项目已开源,希望得到大家的一些建议和 Star~,我们会及时跟进反馈并改正问题哒

    Casdoor 又有哪些特性?

    • 支持普通的账户密码注册登录,也支持各种常见的第三方认证,例如 GitHub 、Facebook 、Google 、Wechat 、QQ 、LinkedIn 等等,截止目前共 9 个平台,并在不断听取用户建议对更多的平台提供支持。
    • 管理方便。Casdoor 内部将模块分为了 5 大类,Organization 、User 、Application 、Token 和 Provider 。可以同时接入多个组织,组织下有不同应用,用户可以通过应用或组织分类,单独管理任何组织、应用或用户的 Token 令牌,轻松管理复杂系统,目前已部署在 Casbin 社区各种系统当作鉴权平台。
    • 自定义程度高。Casdoor 可以随意修改登录方式,例如是否允许密码或第三方登录,自定义应用的注册项数量,是否启用两步验证,以及是否允许各个 Provider 登录、注册等等,高度可插拔。
    • 具备 Swagger API 文档。清晰的 API 介绍,无需阅读源代码即可直接方便调用各个 API 接口,提供定制化功能。
    • 前后端分离架构,部署简单。作为统一认证平台,除了性能,稳定性,新特性之外,易用性也是考量的重要标准,Casdoor 后端使用 Golang 语言开发,前端使用 React.js 框架,使用者只需启动后端服务,并将前端工程文件打包,即可直接使用,操作简单,上手难度低。 ...
    17 条回复    2024-06-21 20:52:52 +08:00
    mangojiji
        1
    mangojiji  
       130 天前
    谢谢
    yangjing0617
        2
    yangjing0617  
       130 天前
    谢谢
    tushan
        3
    tushan  
       113 天前
    谢谢
    luojiyin87
        4
    luojiyin87  
       112 天前
    可以用 Nginx 一类软件配置简单的 basic auth
    Vegetable
        5
    Vegetable  
       92 天前   ❤️ 2
    你们 casdoor 这个开源项目,在如此高强度更新的情况下,有测试吗?我部署了一个稍微用了一下发现不少问题,挺折磨的。
    Casbin
        6
    Casbin  
    OP
       92 天前
    @Vegetable 集成了 cypress 测试用例: https://github.com/casdoor/casdoor/tree/master/web/cypress 有什么问题欢迎来提 issue 哈
    moonrailgun
        7
    moonrailgun  
       92 天前   ❤️ 1
    @Casbin #6 哈哈随机打开了几个测试用例,原来只需要能够打开成功 url 发生变化就是测试通过么。那这个测试用例写起来还挺简单的

    也确实只剩下集成了
    deali
        8
    deali  
       85 天前
    有个问题,casdoor 文档里提到有 wecom 的同步器,但实际部署使用的时候,又找不到这个 wecom 同步器,只有 keyclork 同步器
    fkdog
        9
    fkdog  
       73 天前   ❤️ 1
    up 是买了推广吗?
    为什么隔一段时间就要看见这玩意
    gopheryi
        10
    gopheryi  
       66 天前
    @deali 之前试过 casdoor,好几个功能都是指定版本才能用,可以用 docker 下个镜像试试
    wang93wei
        11
    wang93wei  
       51 天前
    没有 passkey ?
    sampeng
        12
    sampeng  
       45 天前
    知道要商业化恰饭。。但也不用这样频繁吧。。
    boatrain1111
        13
    boatrain1111  
       42 天前
    屏蔽你了,老是出现在首页
    shalingye
        14
    shalingye  
       42 天前 via Android
    已 block & report ,我是真服了一年多了还在乐此不疲地打你那 casdoor 的广告,看着就烦。我明明早就 block 过,是不是又拿新号来发了
    zpfhbyx
        15
    zpfhbyx  
       35 天前
    jenkins 的插件..也有 bug..
    sunzhenyucn
        16
    sunzhenyucn  
       35 天前
    好烦啊 怎么天天都能看见你?这样就算项目再好用、优秀我也烦了 屏蔽了 这个项目我一个 star 也不会点 也不会推荐给别人
    Int100
        17
    Int100  
       35 天前
    这是。。。付了广告费??
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2133 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 00:18 · PVG 08:18 · LAX 17:18 · JFK 20:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.