Лучшее описание xAuth, которое я видел, находится на твиттере .Вы, вероятно, обнаружили то же самое при поиске в Интернете.
Что касается реализации клиента в Java, один из подходов заключается в повторном использовании частей xAuth Twitter API ME .В документах важно сказать, что «классы xAuth полностью повторно используются любым другим API или приложением, поэтому вы можете использовать его для работы с любым другим сервисом xAuth, кроме Twitter. Так что, ищите ли вы просто библиотеку xAuth, TwitterAPI ME предоставляет это для вас. "