Picking a library
Picking a compatible XMPP library
Selecting a XMPP library is a personal choice. It depends on a numerous of factors including but not limited to; programming language, deployment systems, licenses, costs and personal style.
Luckily there are many existing XMPP libraries. A few of them are listed on xmpp.org but there are many more out there.
Many legacy libraries that does not support newer XEPs (XMPP modules) are still compatible with Clayster.
The requirements for Clayster is simple; XMPP Core with SASL External support.
Configuring the XMPP library
To connect to Clayster you need to configure your XMPP library to connect to a Clayster XMPP server (hostname). As login mechanism, you must configure SASL External and supply your X509 certificate.
Your user and domain must match the information in the certificate.