One of the strongest points of UAG is its ability to authenticate users against many types of authentication providers. While most customers use Active Directory and Active Directory only, many require other or additional providers, such as RSA SecureID or LDAP. However, with some customizations you can also define your own custom authentication. This could be almost anything an SQL database, for example, is one popular customization, but other options are available. In this chapter, we will discuss the following topics:
How does custom authentication work?
Verifying usernames
Working with an SQL database
More elaborate code
Testing and debugging your code
Putting it all together