Acegi ntlm how?
I have an application using ldap acegi-security-1.0.2.jar. I can authenticate a user with an active directory. I wanted to add NTLM auto login feature to my application. May I know what additional acegi library I need to make? is there any example on acegi + nltm on this?
Spring Security 2 supports NTLM, if you cannot update the library try Jespa .
Some of the things you can do with Jespa include:
- Implementing NTLM Single Sign-On (SSO) for HTTP Servers
- Checking Windows Group Membership
- Enable NTLM Authentication with AD using JMAS LoginModule
- Add NTLM to the embedded HTTP stack or other HTTP client
- Using NTLM with SASL Clients and SASL Servers
- Add NTLM to Standard JNDI LDAP Client
- Easily authenticate and encrypt network communication.
- Build advanced and customizable solutions using our intuitive security API provider
Here's another open source library, http://spnego.sourceforge.net , that can support integrated Windows / sso authentication (no prompt).
The library is installed as a servlet filter.
Waffle is a drop of solution that can be used with springsecurity / acegi to achieve this: https://github.com/dblock/waffle
I mean, you don't need to do all these things in the above list, but you need to add an SPN.