Aquí hay un proyecto que fue patrocinado recientemente por un cliente y que extiende el plugin Discourse OAuth2 Basic.
El problema que enfrentamos era que la URL de Iniciar sesión y la URL de Registrarse necesitaban ser diferentes, mientras que el plugin base utiliza la misma URL de autorización para ambas. Todo lo que hace este plugin es agregar una configuración (‘oauth2_signup_url’) y utilizar esa URL para el botón de Registrarse, lo que permite que ambos botones vayan a lugares diferentes.
Repositorio: GitHub - procourse/discourse-oauth2-custom-redirects-plugin · GitHub