## [Single Sign-On: Servlet Negotiate Security Filter (Kerberos + NTLM) w/ Waffle](https://code.dblock.org/2010/05/25/single-sign-on-servlet-negotiate-security-filter-kerberos-ntlm-w-waffle.html "Single Sign-On: Servlet Negotiate Security Filter (Kerberos + NTLM) w/ Waffle")

## [Windows/Active Directory Authentication: Tomcat + JAAS w/ Waffle](https://code.dblock.org/2010/05/24/windowsactive-directory-authentication-tomcat-jaas-w-waffle.html "Windows/Active Directory Authentication: Tomcat + JAAS w/ Waffle")

## [NTLM: Please show ID with every POST](https://code.dblock.org/2010/05/20/ntlm-please-show-id-with-every-post.html "NTLM: Please show ID with every POST")

## [Single Sign-On: Tomcat Negotiate Authenticator (Kerberos + NTLM) w/ Waffle](https://code.dblock.org/2010/05/20/single-sign-on-tomcat-negotiate-authenticator-kerberos-ntlm-w-waffle.html "Single Sign-On: Tomcat Negotiate Authenticator (Kerberos + NTLM) w/ Waffle")

## [Spring-LDAP: Naming and Directory Services with OpenDS](https://code.dblock.org/2010/05/13/spring-ldap-naming-and-directory-services-with-opends.html "Spring-LDAP: Naming and Directory Services with OpenDS")

## [MSI Property Patterns: Upgrading, FirstInstall and Maintenance](https://code.dblock.org/2010/05/11/msi-property-patterns-upgrading-firstinstall-and-maintenance.html "MSI Property Patterns: Upgrading, FirstInstall and Maintenance")

## [MSI Community Extensions: deploying databases](https://code.dblock.org/2010/05/11/msi-community-extensions-deploying-databases.html "MSI Community Extensions: deploying databases")

## [FoodCandy.com: Implementing Facebook Connect and Signup w/ Graph API](https://code.dblock.org/2010/05/07/foodcandycom-implementing-facebook-connect-and-signup-w-graph-api.html "FoodCandy.com: Implementing Facebook Connect and Signup w/ Graph API")

## [Java Native Access (JNA) 3.2.5 Shipped](https://code.dblock.org/2010/04/28/java-native-access-jna-325-shipped.html "Java Native Access (JNA) 3.2.5 Shipped")

## [Harvesting wix files](https://code.dblock.org/2010/04/14/harvesting-wix-files.html "Harvesting wix files")

## [JNDI: Naming and Directory Services with OpenDS](https://code.dblock.org/2010/04/13/jndi-naming-and-directory-services-with-opends.html "JNDI: Naming and Directory Services with OpenDS")

## [Pure Java Waffle](https://code.dblock.org/2010/04/08/pure-java-waffle.html "Pure Java Waffle")

## [JNA: Working with Unions](https://code.dblock.org/2010/04/02/jna-working-with-unions.html "JNA: Working with Unions")

## [JNA: pointers to arrays of pointers](https://code.dblock.org/2010/03/29/jna-pointers-to-arrays-of-pointers.html "JNA: pointers to arrays of pointers")

## [JNA: AcquireCredentialsHandle, InitializeSecurityContext and AcceptSecurityContext - Establishing an Authenticated Connection](https://code.dblock.org/2010/03/26/jna-acquirecredentialshandle-initializesecuritycontext-and-acceptsecuritycontext-establishing-an-authenticated-connection.html "JNA: AcquireCredentialsHandle, InitializeSecurityContext and AcceptSecurityContext - Establishing an Authenticated Connection")

## [JNA: accessing Windows registry from Java](https://code.dblock.org/2010/03/23/jna-accessing-windows-registry-from-java.html "JNA: accessing Windows registry from Java")

## [JNA: Win32 platform API implementation](https://code.dblock.org/2010/03/18/jna-win32-platform-api-implementation.html "JNA: Win32 platform API implementation")

## [WAFFLE: Windows Authentication Functional Framework (LE)](https://code.dblock.org/2010/03/01/waffle-windows-authentication-functional-framework-le.html "WAFFLE: Windows Authentication Functional Framework (LE)")

## [JNA: Advapi32, Netapi32 and Secur32](https://code.dblock.org/2010/02/22/jna-advapi32-netapi32-and-secur32.html "JNA: Advapi32, Netapi32 and Secur32")

## [Win32 PInvoke with JNA](https://code.dblock.org/2010/02/19/win32-pinvoke-with-jna.html "Win32 PInvoke with JNA")

## [Cabinet.dll: what's a proper way to handle fdintCABINET\_INFO in a split cab](https://code.dblock.org/2010/02/11/cabinetdll-whats-a-proper-way-to-handle-fdintcabinetinfo-in-a-split-cab.html "Cabinet.dll: what's a proper way to handle fdintCABINET\_INFO in a split cab")

## [MSIOpenPackage on Windows 7: behavior changed](https://code.dblock.org/2010/02/10/msiopenpackage-on-windows-7-behavior-changed.html "MSIOpenPackage on Windows 7: behavior changed")

## [Oracle 0-day: how complex systems allow simple attacks](https://code.dblock.org/2010/02/10/oracle-0-day-how-complex-systems-allow-simple-attacks.html "Oracle 0-day: how complex systems allow simple attacks")

## [VMWareTasks: collecting Guest OS environment variables](https://code.dblock.org/2010/01/30/vmwaretasks-collecting-guest-os-environment-variables.html "VMWareTasks: collecting Guest OS environment variables")

## [VMWareTasks: reading RunProgramInGuest command output](https://code.dblock.org/2010/01/30/vmwaretasks-reading-runprograminguest-command-output.html "VMWareTasks: reading RunProgramInGuest command output")

## [dotNetInstaller 1.8 Released](https://code.dblock.org/2010/01/24/dotnetinstaller-18-released.html "dotNetInstaller 1.8 Released")

## [Living in Adelaide, GMT+9:30](https://code.dblock.org/2010/01/09/living-in-adelaide-gmt930.html "Living in Adelaide, GMT+9:30")

### 2009

## [Locating UI controls and clicking through menus with System.Windows.Automation and White](https://code.dblock.org/2009/12/16/locating-ui-controls-and-clicking-through-menus-with-systemwindowsautomation-and-white.html "Locating UI controls and clicking through menus with System.Windows.Automation and White")

## [The tyranny of the plan](https://code.dblock.org/2009/12/12/the-tyranny-of-the-plan.html "The tyranny of the plan")

## [Automating Win32 UI Testing: System.Windows.Automation and Project White](https://code.dblock.org/2009/12/12/automating-win32-ui-testing-systemwindowsautomation-and-project-white.html "Automating Win32 UI Testing: System.Windows.Automation and Project White")

[Previous](https://code.dblock.org/page17)
- [1](https://code.dblock.org/)
- [2](https://code.dblock.org/page2)
- [3](https://code.dblock.org/page3)
- [4](https://code.dblock.org/page4)
- [5](https://code.dblock.org/page5)
- [6](https://code.dblock.org/page6)
- [7](https://code.dblock.org/page7)
- [8](https://code.dblock.org/page8)
- [9](https://code.dblock.org/page9)
- [10](https://code.dblock.org/page10)
- [11](https://code.dblock.org/page11)
- [12](https://code.dblock.org/page12)
- [13](https://code.dblock.org/page13)
- [14](https://code.dblock.org/page14)
- [15](https://code.dblock.org/page15)
- [16](https://code.dblock.org/page16)
- [17](https://code.dblock.org/page17)
- 18
- [19](https://code.dblock.org/page19)
- [20](https://code.dblock.org/page20)
- [21](https://code.dblock.org/page21)

[Next](https://code.dblock.org/page19)
