以前在Mac OS X上使用firefox访问sap 的web portal时,往往在验证用户名和口令之后,就被告知访问失败。本来以为是操作系统+浏览器的问题,直到最近windows 7也遇到此类问题,并得到完美解决之后,我才想到,Mac OS X上估计也能如法炮制。
Windows 7上的解决方案是在本地安全策略中启用kerberos验证。实际上firefox也有一个启用kerberos的过程。具体的步骤如下 :
- In the address bar of Firefox, type
about:config
to display the list of current configuration options. - In the Filter field, type
negotiate
to restrict the list of options. - Double-click the network.negotiate-auth.trusted-uris entry to display the Enter string value dialog box.
- Enter the name of the domain against which you want to authenticate, for example,
.example.com
. - Repeat the above procedure for the network.negotiate-auth.delegation-uris entry, using the same domain.光有这步还不够,还需要拿到kerberos验证需要的ticket.方法如下:
在shell下运行 kinit username@DOMAIN.NAME
后面的域名一定要用大写,小写会导致验证失败。
根据提示输入密码之后,就能够拿到ticket了。接下来再用firefox访问sap web portal,就没有任何问题了。
来源://blog.chinaunix.net/uid-11093116-id-180489.html