In this chapter, we will cover the following topics:
Getting started with authentication, sessions, registration, and user repositories
Getting started with Twitter authentication
Getting started with Google authentication
Getting started with Facebook authentication
Using multiple authentication providers and persisting a user's preferred profile image
Handling password resets for credential-based authentication
Accessing Windows identity information from ServiceStack for an intranet application
Validating password complexity with a custom registration validator
Migrating users from another system by overriding ServiceStack's credential-based authentication
Writing your own OpenID authentication provider