Tôi muốn có thể tận dụng Kerberos mà không cần phải tham gia máy của tôi vào miền.
Tại sao? Bởi vì đây là một máy cá nhân và chúng tôi không được phép tham gia với họ tên miền công ty (chúng tôi cũng không thể).
Tôi muốn có thể tận dụng Kerberos mà không cần phải tham gia máy của tôi vào miền.
Tại sao? Bởi vì đây là một máy cá nhân và chúng tôi không được phép tham gia với họ tên miền công ty (chúng tôi cũng không thể).
Câu trả lời:
Đây là một phần thành công của tôi cho đến nay. Tôi đã có thể thiết lập xác thực Kerberos nhưng chỉ trên Firefox và Google Chrome, trên Safari nó không hoạt động và dường như không thể làm cho nó hoạt động mà không thực sự tham gia vào miền.
>kinit username@EXAMPLE.COM
>klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: user@EXAMPLE.COM
Valid starting Expires Service principal
06/05/14 11:36:00 06/05/14 21:36:06 krbtgt/EXAMPLE.COM@EXAMPLE.COM
renew until 07/05/14 11:36:00
Bây giờ bạn có thể sử dụng /System/Library/CoreServices/Ticket Viewer.app
để xem vé, hoặc gia hạn khi hết hạn.
curl -v --negotiate -u : -b ~/cookiejar.txt -c ~/cookiejar.txt --output /dev/null http://example.com
đi đến about:config
và cấu hìnhnetwork.negotiate-auth.trusted-uris: .example.com
defaults write com.google.Chrome AuthServerWhitelist "*.example.com"
defaults write com.google.Chrome AuthNegotiateDelegateWhitelist "*.example.com"
Dựa trên https://www.pingidentity.com/support/solutions/index.cfm/How-to-configure-supported-browsers-for-Kerberos-NTLM#safari có vẻ như Safari sẽ chỉ sử dụng SPNEGO khi được tham gia lĩnh vực. Nếu không, nó sẽ chỉ thử NTLM có thể bị vô hiệu hóa là không an toàn.
Bất kỳ đóng góp đều được hoan nghênh!