Cómo implementar Discourse Connect en un proyecto Java

Soy un principiante y ahora estoy aprendiendo a implementar el inicio de sesión único en el servicio Discourse desde mi propio proyecto Java. ¿Cómo debería hacerlo? ¿Hay alguna demostración?