Como implementar o Discourse Connect em um projeto Java

Sou iniciante e estou aprendendo a implementar o single sign-on no serviço Discourse a partir do meu próprio projeto Java. Como devo fazer isso? Existe alguma demonstração?