6.4. 测试 Kerberos 身份验证
当您配置 Kerberos 身份验证时,可以使用测试页面来测试 Kerberos 身份验证。
先决条件
流程
要创建测试页面,请执行以下步骤:
-
进入
JBCS_HOME/httpd/www/html/kerberostest目录。 -
创建名为
auth_kerb_page.html的测试页面。 输入以下详情:
<html> <body> <h1>mod_auth_kerb successfully authenticated!</h1> </body> </html>
-
进入
-
可选:在
JBCS_HOME/httpd/conf/httpd.conf文件中,将日志级别设置为调试。 - 启动 Apache HTTP 服务器。如需更多信息,请参阅 Red Hat JBoss Core Services Apache HTTP Server 安装指南。
要为测试用户启动 Kerberos 验证
hnelson,请输入以下命令:$ kinit hnelson要查看测试用户 hnel
son 的详情,请输入以下命令:$ klistklist命令生成以下输出类型:Ticket cache: FILE:/tmp/krb5cc_18602 Default principal: hnelson@EXAMPLE.COM Valid starting Expires Service principal 06/03/13 14:21:13 06/04/13 14:21:13 krbtgt/EXAMPLE.COM@EXAMPLE.COM renew until 06/10/13 14:21:13
验证
要测试 Kerberos 验证,请输入以下命令:
$ curl --negotiate -u : http://localhost/kerberostest/auth_kerb_page.html如果 Kerberos 身份验证正常工作,
curl命令会生成以下输出:<html> <body> <h1>mod_auth_kerb successfully authenticated!</h1> </body> </html>