博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为Kubernetes中任意应用添加基于oauth2的认证保护 (上) ...
阅读量:6216 次
发布时间:2019-06-21

本文共 718 字,大约阅读时间需要 2 分钟。

企业随着业务的发展,必然会部署各种各样的IT系统。出于安全性的考虑,一些系统仅可企业内部使用,甚至仅开放给企业部分部门员工使用。

这些IT系统大致可分为两类,

  1. 系统本身不支持任何认证机制,例如资讯或文档类系统。需要增加认证保护,能够限制非企业员工访问即可。系统运维通常的做法是,为站点设置保护。由于是通过预设的用户、密码认证,认证信息比较容易泄露。即使定期更换密码,但需要额外的机制通知用户密码的变更,用户体验也不好。
  2. 系统自身支持认证,甚至支持多种认证机制。比如最常用的开源CI/CD工具,内置支持本地数据库认证、通过支持多种第三方系统集成认证。如果大量的IT系统都有一套独立的用户管理,随着企业的员工的变更,用户的增删等操作对系统管理员来说是不小的工作量。同时,也很容易由于人为疏忽,造成资产、数据的安全隐患。

假设企业自身已经有了一套OA系统包含员工、组织结构管理,例如,国内目前最为普及流行的或。我们完全可以提供一套基于的认证方式,让以上两类IT系统使用企业已有的OA系统(或)来实现登录认证。做到这一点后,企业无论有多少IT系统都不再需要额外管理用户的成本,并且也避免了数据安全隐患。

通过提供的API开放了许多钉钉内部的能力,例如,、等等。然而并不是标准的实现,我们需要通过一个代理工具实现将兼容协议。同理,使用,可以使用、等三方网站作为统一认证方式。

有了基于作为企业统一登录方式,对于上面两大类系统的认证需求解决方案分别如下,

  1. 部署在中无内置认证机制的Web应用,通过的实现基于oauth2的安全认证。
  2. 可以通过实现使用oauth2认证登录。

在中,我们将图文详解如何一步步实现为一个无认证的企业文档Web应用添加基于。

转载地址:http://gnlja.baihongyu.com/

你可能感兴趣的文章
身为码农,为 12306 说两句公道话
查看>>
《VMware vSphere设计(原书第2版)》——3.4 小结
查看>>
如何为你的开源项目选择正确的品牌架构
查看>>
Percona XtraDB Cluster 5.7.18-29.20 发布
查看>>
MySQL基本操作命令
查看>>
《Excel 职场手册:260招菜鸟变达人》一第 6 招 带有上标的指数录入
查看>>
在 HAproxy 1.5 中使用 SSL 证书 【已翻译100%】(2/2)
查看>>
《电子元器件的可靠性》——2.4节电子元器件的失效规律
查看>>
《FLUENT 14流场分析自学手册》——第1章 流体力学基础 1.1 流体力学基本概念
查看>>
《机器人爱好者(第3辑)》——DRC机器人是很好的榜样
查看>>
Java RESTful Web Service实战(第2版) 导读
查看>>
CAAI演讲实录丨李德毅院士:交互认知——从图灵测试的漏洞谈开去
查看>>
《Java入门经典(第7版)》—— 导读
查看>>
《TensorFlow技术解析与实战》——2.5 依赖的其他模块
查看>>
《 线性代数及其应用 (原书第4版)》——1.10 经济学、科学和工程中的线性模型...
查看>>
《JUnit实战(第2版)》—第1章1.4节JUnit的设计目标
查看>>
《OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例》一6.2 基本光照效果
查看>>
在Ubuntu中安装XScreenSaver
查看>>
《HTML5 2D游戏编程核心技术》——第3章,第3.9节使用视差产生视深的假象
查看>>
Practical Clojure - 简介
查看>>