Jespa is a Java software library that provides advanced integration between Microsoft Active Directory and Java applications. Jespa is a comprehensive language-level security solution for Java applications. Rather than wrapping or inserting security into applications such as websites, Jespa provides highly intuitive, concrete “security provider” classes for performing a wide variety of security related functions including but not limited to authentication, creating accounts, setting passwords, checking group membership and much more. Jespa includes several ready-to-use components that use these security providers to implement various features such as the highly desired NTLMv2 enterprise Single Sign-On (SSO) authentication for HTTP applications. Virtually all new Windows deployments require NTLMv2 authentication and specifically exclude the older DES based NTLMv1.