Kerberos认证流程及基本操作

这篇具有很好参考价值的文章主要介绍了Kerberos认证流程及基本操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一 Kerberos的三个角色

Kerberos主要是有三个重要的角色:

1、访问服务的Client

2、提供服务的Server

3、KDC(Key Distribution Center)密钥分发中心,其中报错AS(authorization server)和TGS(ticket granting server)

kerberos认证过程,数据库,网络,服务器 

上图 AD其实类似于一个本机的一个数据库,存储所有client的白名单。

二 Kerberos的认证流程

根据上图我们梳理胰腺癌Kerberos的具体认证流程:

1、首先client表明需求并使用密码对请求进行加密,去访问KDC中AS,AS用提供的密码对请求进行解密后得到请求内容,返回给client一个TGT(ticket granting tickets)(加密的)

2、client得到TGT后使用TGT去访问TGS,TGS验证TGT后(使用密钥解密)返回Ticket给client

3、client得到ticket后去访问server,server收到ticket和KDC进行验证,验证通过后提供服务。

需要注意:Kerberos每次认证都有一个认证允许访问时间,也就是client认证通过后,下次访问如果在还在允许访问时间内,那样就不用再次认证了。

我们简单的举个生活中例子来理解:

比如现在疫情期间去公园玩,需要提前一天预约,你在网上预约后,会给你一个预约信息,第二天拿着预约信息去售票处买票,售票处会给你一张公园门票,你拿着门票去公园入口刷门票才能进入公园。

在去公园玩的流程中

1、网上预约返回给你一个预约信息这个过程就相当于client(你)去访问AS(网上预约中心),AS返回给client一个TGT(预约信息)

2、你拿着预约信息去售票处买票,售票处给你一张票这个过程就相当于client(你)使用TGT(预约信息)去访问TGS(售票处),TGS返回client一个Ticket(公园门票)

3、你拿着门票去刷票入园就相当于client(你)用ticket(公园门票)去server(公园入口),server收到ticket和KDC(检票机)进行验证,通过才能访问

4、门票的时间是一天,相当于Kerberos的允许访问时间,你进公园再出来,当天在进公园就不需要再去预约,买票了,只需要去刷票进去就行。

三 Kerberos的搭建

客户方都是搭建好的,有需求再更新

四 Kerberos的使用

1、需要知道两个重要文件,krb5.conf里边是Kerberos的配置信息,***.keytab文件可以理解问ticket钥匙(公园门票)

2、Kerberos的账户样式:用户名/instance@域名 (域名大写)

3、客户端进行kerberos认证的方法(一些在客户现场可能用到的简单操作):文章来源地址https://www.toymoban.com/news/detail-516333.html

#(例如kerberos用户为:test/admin@KYLIN.COM)
#客户端使用kerberos先执行下边命令获取ticket
kinit test/admin@KYLIN.COM
然后需要输入用户密码

#输入密码后执行klist命令查看ticket信息

#为账户创建.keytab文件
   #首先需要先进入Kerberos的admin后台,执行
   kadmin
   #创建用户test/admin@KYLIN.COM的免密登陆keytab文件
   ktadd -k {keytab文件路径}/test.keytab
   #又keytab文件后可以指定keytab文件进行免密认证
   kinit -kt {路径}/test.keytab test/admin@KYLIN.COM
   #再执行klist查看时候认证成功,成功后返回ticket信息

到了这里,关于Kerberos认证流程及基本操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OAuth2认证流程

    目录 什么是OAuth2 1. OAuth2认证流程 1、用户点击微信扫码 2、用户授权黑马网站访问用户信息 3、黑马程序员的网站获取到授权码 4、携带授权码请求微信认证服务器申请令牌 5、微信认证服务器向黑马程序员的网站响应令牌 6、黑马程序员网站请求微信资源服务器获取资源即用

    2024年02月16日
    浏览(48)
  • Spring Security认证流程分析

    先分别实现 userdetailsService,userDetails,passwordEncoder三个接口, 然后就是写登录逻辑 本文章用的是继承UsernamePasswordAuthenticationFilter这个接口 因为这个框架默认登录逻辑是在这里面的,里面的核心就是通过 这里这个接口可以不用写过滤器里,可以直接写在serviceImpl里面的登录逻

    2024年04月28日
    浏览(38)
  • 多因素身份认证 (MFA) 插件:手机验证码认证因素配置流程

    对用户表扩展手机号码字段,允许用户通过手机号码与验证码的方式进行认证,注册,重置密码以及更换手机号。 多因素身份认证 (MFA) 是保护企业 IT 资源访问安全的一种关键工具,也是零信任安全模型的核心组成。特别在远程办公以及数据泄露事件层出不穷的背景下,越来

    2024年02月09日
    浏览(51)
  • SpringSecurity认证和授权流程详解

    Spring Security是一个Java框架,用于保护应用程序的安全性。它提供了一套全面的安全解决方案,包括身份验证、授权、防止攻击等功能。Spring Security基于过滤器链的概念,可以轻松地集成到任何基于Spring的应用程序中。它支持多种身份验证选项和授权策略,开发人员可以根据需

    2024年04月08日
    浏览(46)
  • spring security认证授权流程

    认证和授权是任何安全体系中的两个主要功能,而在现代Web开发中,Spring Security是最受欢迎和广泛使用的安全框架之一。在本篇文章中,我们将全面介绍Spring Security的认证和授权机制,并提供详细的步骤和示例代码。  一、认证(Authentication) 认证的主要目的是验证用户的身

    2024年02月15日
    浏览(41)
  • ITSS认证流程,ITSS应该怎么办理

    ITSS认证 流程, ITSS 应该怎么办理 一、什么是ITSS ITSS(Information Technology Service Standards 信息技术服务标准,简称ITSS)是国内第一套成体系和综合配套的信息技术服务标准库,全面规范了IT服务产品及其组成要素,用于指导实施标准化和可信赖的IT服务。  ITSS的内容即主要包括一系

    2024年02月11日
    浏览(47)
  • nestjs之JWT认证实现流程

    nestjs的jwt认证利用了 Passport.js 的认证机制。要根据这个源码实现您自己的 AuthGuard,需要理解几个关键部分:如何集成 Passport.js、如何处理认证结果,以及如何使用 NestJS 的依赖注入系统。 先自定义一个策略函数类 PassportStrategy 函数返回的是 MixinStrategy 类,该类提供 callback 去

    2024年01月17日
    浏览(38)
  • Java【算法 04】HTTP的认证方式之DIGEST认证详细流程说明及举例

    详细的说明文档:WWW-Authenticate - HTTP | MDN (mozilla.org) 摘要认证(Digest Authentication)是一种用于在网络通信中验证用户身份的认证方法。它主要应用于HTTP和其他应用层协议中。 Digest认证相对于基本认证更加安全,因为它不直接传输明文密码。但它也不是完全的安全解决方案,因

    2024年02月13日
    浏览(40)
  • OceanBase OBCA认证考试预约流程

    https://www.oceanbase.com/ob/login/mobile?goto=https%3A%2F%2Fwww.oceanbase.com%2Ftraining%2Fdetail%3Flevel%3DOBCA 注册完之后,请点击右上 “登录”进行实名认证 OBCA 考试报名链接: https://www.oceanbase.com/training/detail?level=OBCA​​​​​​ ( 可以添加云贝教育的课程顾问老师微信19941464235或者19906632509,

    2024年01月21日
    浏览(44)
  • 阿里云ACP专业认证考试流程

    云计算并不是新兴领域,云计算是所有互联网服务的基础,可以说,未来云计算领域会成为传统行业,人们使用云计算资源就像用水、用电一样常见和方便。阿里云、腾讯云、百度云、华为云、美团云、滴滴云等等互联网大佬都开启了云计算领域,云计算领域绝对是朝阳行业

    2024年01月21日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包