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

288 天前
 Casbin

前言

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 框架,使用者只需启动后端服务,并将前端工程文件打包,即可直接使用,操作简单,上手难度低。 ...
7703 次点击
所在节点    Elasticsearch
17 条回复
mangojiji
278 天前
谢谢
yangjing0617
277 天前
谢谢
tushan
261 天前
谢谢
luojiyin87
260 天前
可以用 Nginx 一类软件配置简单的 basic auth
Vegetable
240 天前
你们 casdoor 这个开源项目,在如此高强度更新的情况下,有测试吗?我部署了一个稍微用了一下发现不少问题,挺折磨的。
Casbin
240 天前
@Vegetable 集成了 cypress 测试用例: https://github.com/casdoor/casdoor/tree/master/web/cypress 有什么问题欢迎来提 issue 哈
moonrailgun
240 天前
@Casbin #6 哈哈随机打开了几个测试用例,原来只需要能够打开成功 url 发生变化就是测试通过么。那这个测试用例写起来还挺简单的

也确实只剩下集成了
deali
233 天前
有个问题,casdoor 文档里提到有 wecom 的同步器,但实际部署使用的时候,又找不到这个 wecom 同步器,只有 keyclork 同步器
fkdog
221 天前
up 是买了推广吗?
为什么隔一段时间就要看见这玩意
gopheryi
214 天前
@deali 之前试过 casdoor,好几个功能都是指定版本才能用,可以用 docker 下个镜像试试
wang93wei
199 天前
没有 passkey ?
sampeng
193 天前
知道要商业化恰饭。。但也不用这样频繁吧。。
boatrain1111
190 天前
屏蔽你了,老是出现在首页
shalingye
190 天前
已 block & report ,我是真服了一年多了还在乐此不疲地打你那 casdoor 的广告,看着就烦。我明明早就 block 过,是不是又拿新号来发了
zpfhbyx
183 天前
jenkins 的插件..也有 bug..
sunzhenyucn
183 天前
好烦啊 怎么天天都能看见你?这样就算项目再好用、优秀我也烦了 屏蔽了 这个项目我一个 star 也不会点 也不会推荐给别人
Int100
183 天前
这是。。。付了广告费??

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1021725

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX