java - 使用 Keycloak 有什么好处?
问题描述
使用 Keycloak 之类的第 3 方服务进行用户管理,而不是在自己的数据库中从头开始构建,有什么优势?
解决方案
第一个优点是它是开源的,它为您提供了开箱即用的身份管理解决方案。您可以配置它并忘记它。它为您提供 MFA 等安全解决方案,包括 TOTP 和 HOTP 用户管理也很好,您可以创建角色并将其映射到用户并根据角色授予权限。您可以直接依赖 keycloak 并重定向用户(来自 ui)进行登录,或者您可以使用自己的 api 并调用 keycloak 进行身份验证。
我可以继续,但你明白了:)
推荐阅读
- python - 如何按多列的时间戳对数据帧进行排序
- python - 将图像缩放到给定特定范围的通用方法
- jquery - 在 WooCommerce 中隐藏特定计费状态的一些结帐字段类型
- java - Spring 在服务器上运行良好,但在主应用程序上运行良好
- macos - 在 Mac OS 上编译时使用 Clang 时出错
- azure - 你可以拥有没有 HNS 的 Azure Data Lake gen2 吗?
- reactjs - React Material Design:在类组件中使用带有 redux 的 React Material Design 自定义样式
- php - 显示具有关系 laravel 的图像
- ruby-on-rails - 试图在 rails 中禁用整个 f.select
- node.js - 在更新操作上使用聚合管道时,MongoDB“'$' 本身不是有效的 FieldPath”