With all the Jabber building blocks at our fingertips at this stage, we can now take a look at two fundamental processes that revolve around Jabber users:
the registration, or creation, of Jabber user accounts
the authentication of a Jabber user account, including the different authentication methods
These processes involve some of the things we learned about in the previous chapter, so we'll take a look at them again along the way:
the XML stream header
the jabber:iq:register namespace
the jabber:iq:auth namespace
At the end of this chapter we will create a small utility program with which we can register users on a server. We can then use this utility program to create users as required for further recipes in this book.