首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ktpass中mapuser的用途

ktpass中mapuser的用途
EN

Stack Overflow用户
提问于 2014-02-06 17:14:18
回答 1查看 8.5K关注 0票数 2

我只想找出使用ktpass将用户映射到服务的目的是什么。例如,我在Windows上运行ktpass,如下所示:

ktpass -out <keytab location> -princ <host/domain.com> -mapUser useraccount@domain.com -mapOp add .........

当我们将用户映射到-princ时,是否意味着只有"useraccount“可以对服务进行身份验证?我们如何使用-add-set选项?有什么关系?

我的问题是:我有许多用户希望使用我拥有的服务,并通过kerberos (JASS Krb5LoginModule)进行身份验证,但我不想在jaas.config文件中指定太多用户主体名称。因此,我正在考虑使用SPN来代替,并映射用户。

EN

回答 1

Stack Overflow用户

发布于 2014-02-12 18:36:12

选项-mapUser useraccount@domain.com告诉ktpass将“主体”存储在活动目录中此用户的属性userPrincipalName中,以便当客户端请求此“主体”的KerberosServiceTicket并发出此类票证时,活动目录能够找到它。

-mapUser指定用户的名称,它在Active Directory中表示您的服务。

使用ktpass你可以做两件事:为你的服务生成keytab (这样它就可以打开从客户端接收的Kerberos票证,即对它们进行身份验证),以及在Active Directory中注册主体(这样客户端就可以获得服务的票证了)。

在jaas.config文件中,您只需指定一个主体名称(用于服务),而不是用于客户端。一旦用户登录到Active Directory域,他/她就有权获得您的服务的服务票证。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21598421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档