Summary
In this chapter, you learned about one of the main aspects of Keycloak: extensibility. You learned that Keycloak not only helps you to deploy IAM to your ecosystem but also adapts IAM to your needs.
To understand this, you were taught the basics of how to change the look and feel of a server using themes and how to implement custom providers using some of the available SPIs. Although you were presented with only a few examples of how to extend Keycloak, you should be able to leverage what you learned from this chapter to extend Keycloak using any SPI.
In the next chapter, you will look at some security best practices and considerations when using Keycloak.