当前位置:网站首页>金仓数据库KingbaseES安全指南--6.8. SSPI身份验证
金仓数据库KingbaseES安全指南--6.8. SSPI身份验证
2022-07-29 11:56:00 【沉舟侧畔千帆过_】
6.8.1. 关于SSPI身份验证
SSPI是一种用于带单点登录的安全认证的Windows技术。 KingbaseES在negotiate模式中将使用 SSPI,它在可能的情况下使用Kerberos并在其他情况下自动降回到NTLM。只有在服务器和客户端都运行在Windows时,SSPI才能工作。或者在非 Windows 平台上GSSAPI可用时,SSPI也能工作。
6.8.2. SSPI身份验证的工作原理
当使用Kerberos认证时,SSPI和GSSAPI的工作方式相同,详见 GSSAPI认证 。
下列被支持的配置选项用于SSPI:
include_realm如果设置为 0,在通过用户名映射之前( 用户名映射),来自已认证用户 principal 的 realm 名称会被剥离掉。我们不鼓励这样做,这种方法主要是为了向后兼容性而存在的,因为它在多 realm 环境中是不安全的(除非也使用
krb_realm)。推荐用户让 include_realm 设置为默认值(1)并且在sys_ident.conf中提供一条显式的映射来把 principal 名称转换成KingbaseES用户名。
compat_realm如果被设置为 1,该域的 SAM 兼容名称(也被称为 NetBIOS 名称)被用于
include_realm选项。这是默认值。如果被设置为 0,会使用来自 Kerberos 用户主名的真实 realm 名称。不要禁用这个选项,除非你的服务器运行在一个域账号(这包括一个域成员系统上的虚拟服务账号)下并且所有通过 SSPI 认证的所有客户端也在使用域账号,否则认证将会失败。
upn_username如果这个选项和
compat_realm一起被启用,来自 Kerberos UPN 的用户名会被用于认证。如果它被禁用(默认),会使用 SAM 兼容的用户名。默认情况下,对于新用户账号这两种名称是一样的。注意
如果没有显式指定用户名,libkci会使用 SAM 兼容的名称。如果你使用的是libkci或者基于它的驱动,你应该让这个选项保持禁用或者在连接字符串中显式指定用户名。
map允许在系统和数据库用户名之间的映射。详见 用户名映射 。 对于一个 GSSAPI/Kerberos 原则,例如
[email protected](或者更不常见的username/[email protected]), 用于映射的用户名会是[email protected](或者username/[email protected],相应地),除非include_realm已经被设置为 0,在那种情况下username(或者username/hostbased)是 映射时被视作系统用户名的东西。
krb_realm设置领域为对用户 principal 名进行匹配的范围。如果这个参数被设置,只有那个领域的用户将被接受。如果它没有被设置,任何领域的用户都能连接,服从任何已完成的用户名映射。
边栏推荐
- mysql单行,多行子查询
- XSS Vulnerability Analysis
- 吴恩达老师机器学习课程笔记 07 正则化
- 【每日SQL打卡】DAY 25丨不同性别每日分数总计【难度中等】
- DNS protocol, ICMP protocol, NAT technology
- three.js 报错信息 RGBELoader.js:46 RGBELoader Bad File Format: bad initial token
- After connect and SQL join in on conditions and where
- 精通音视频开发是真的可以为所欲为
- WordPress 常规设置
- 黑马四小时入门学习记录-2|本地应用
猜你喜欢
随机推荐
Building and sharing the root of the digital world: Alibaba Cloud builds a comprehensive cloud-native open source ecosystem
【每日SQL打卡】DAY 23丨向CEO汇报工作的人【难度中等】
精通音视频开发是真的可以为所欲为
基础架构之分布式配置中心
How much is the test environment, starting from the actual needs
【我的OpenGL学习进阶之旅】向量点乘和叉乘的几何意义
DAY 24 daily SQL clock 】 【 丨 weather types in different countries [difficult simple]
LMO·3rd - 报名通知
WordPress 常规设置
面试官培训课件(非常实用的企业内训课件)
2.2选择排序
Flink UDF 函数汇总
吴恩达老师机器学习课程笔记 06 逻辑回归
Deep understanding of c # nullable types
Based article 】 【 learn with Rust | Rust, variables and data types
QML(一):自定义圆角按钮的处理
MFC学习备忘
RediSearch 发布 v2.4.10 & v2.4.11 版本
【每日SQL打卡】DAY 21丨每个帖子的评论数【难度中等】
From scratch Blazor Server (3) - add cookie authorization








