Read the entire article at http://mvolo.com/blogs/serverside/archive/2007/08/15/Developing-IIS7-web-server-features-with-the-.NET-framework.aspx.
This weekend, I was working on an MSDN magazine article and happened to install the Wordpress PHP blog app on IIS7. Of course, I used the latest FastCGI bits available in the box in in Windows Server 2008 Beta 3, and the latest Windows-optimized PHP 5.2.3 build from www.php.net. Long story short, I ended up writing a Wordpress plugin that allows Wordpress to use IIS authentication methods, including forms authentication.
Read about installing Wordpress on IIS7, the Wordpress extensibility model, and get the IIS Authentication plugin here: http://mvolo.com/blogs/serverside/archive/2007/08/12/IIS-Authentication-plugin-for-the-Wordpress-PHP-blogging-engine.aspx.
IIS7 configuration extensibility allows you to create custom configuration sections that can be used side by side the IIS configuration sections. However, setting this up requires a few steps that may be difficult to accomplish, especially in a automated way from a script or an installer.
This post describes the IIS7 configuration extensibility, the steps to create and register your custom configuration sections, and provides a downloadable tool you can use to simplify and automate this process.
Read all about it and download IISSCHEMA.EXE here: http://mvolo.com/blogs/serverside/archive/2007/08/04/IISSCHEMA.EXE-_2D00_-A-tool-to-register-IIS7-configuration-sections.aspx.