首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux Ubuntu上的OTRS单点登录(SSO)

Linux Ubuntu上的OTRS单点登录(SSO)
EN

Stack Overflow用户
提问于 2014-06-28 03:21:42
回答 1查看 5K关注 0票数 0

我正在尝试在带有Apache的Linux上安装SSO,但是我不明白为什么Linux系统有一个ntdomain,甚至不明白ntdomain到底是什么。

http://wiki.otterhub.org/index.php?title=Implementing_Single_Sign_On_on_Linux_with_Apache#Installing_Modules

代码语言:javascript
复制
<Location /otrs>
  PerlAuthenHandler Apache2::AuthenNTLM
  AuthType ntlm,basic
  AuthName Basic
  require valid-user
  PerlAddVar ntdomain "DOMAIN dc bdc"
  PerlSetVar defaultdomain DOMAIN
  PerlSetVar splitdomainprefix 1
</Location>

代码语言:javascript
复制
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::HTTPBasicAuth';
$Self->{CustomerPanelLoginURL} = 'http://otrs-server/otrs/no_sso_login_possible.html';
$Self->{CustomerPanelLogoutURL} = 'http://otrs-server/otrs/logout.html';

为什么会有ntdomain?我不知道这在Linux环境中是什么。从文档中我不知道该怎么做。

除此之外,它似乎与github站点上的文档不同。有没有一个简单的英语解释,或者我只是愚蠢还是怎么的?

http://otrs.github.io/doc/manual/admin/3.1/en/html/auth-backends.html#customer-auth-backend-httpbasic

EN

回答 1

Stack Overflow用户

发布于 2014-06-28 09:28:13

这取决于你想做什么.

来自Otterhub-Wiki的示例侧重于使用NTLM为Windows域中的Windows客户端提供SSO :用户使用域凭据登录到其工作站,然后将这些凭据传递给OTRS/Apache。

Admin-Manual中的示例(使用Kernel::System::CustomerAuth::HTTPBasicAuth)是一种更通用的方法-但从技术上讲几乎与NTLM相同。

这里的基本思想是,您已经在其他地方为您的用户进行了某种身份验证,然后设置了Authorization-header -就像HTTP- basic -Auth所做的那样。

然后,OTRS使用Authorization-header提供的用户名来查询本地用户数据库。

tl;dr:在第一个示例中,您通过从NTLM获取相关信息来设置Authorization-header,在第二个示例中,您必须自己找到方法并设置适当的标头。

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

https://stackoverflow.com/questions/24459363

复制
相关文章

相似问题

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