In this article, you were walked through the process of building a simple custom HTTP module. You created a module that can be used to perform custom authentication and authorization.
This article has explored only one possible use of modules. Modules have several interesting applications, including custom state management and caching. I hope that this article encourages you to experiment with modules in your own applications.