Hola,
Estoy buscando una configuración del sitio que deshabilite los registros locales, pero mantenga los registros de nuevas cuentas mediante OpenID Connect.
Al revisar los informes de usuarios de enero, la mayoría señalaban un texto del sitio: “Este fue el mensaje de error: Los registros de nuevas cuentas no están permitidos en este momento”, lo que me habría llevado a habilitar Allow_new_registrations.
Al revisar todas las configuraciones disponibles, no veo una opción explícita que permita registros mediante OIDC pero no los del sitio local.
Sin embargo, he utilizado una consulta de Data Explorer para verificar si hay usuarios (actuando, por supuesto, en contra de los Términos de Servicio) que usaron sus DevTools para mostrar el botón de registro o deshabilitar selectivamente una redirección de JS:
SELECT
u.id,
u.username,
u.name,
ue.email,
u.active,
u.approved,
u.created_at,
u.last_seen_at
FROM users u
LEFT JOIN user_associated_accounts uaa
ON uaa.user_id = u.id
LEFT JOIN user_emails ue
ON ue.user_id = u.id
AND ue.primary = true
WHERE uaa.user_id IS NULL
AND u.staged = false
ORDER BY u.last_seen_at DESC NULLS LAST, u.created_at DESC
Entiendo que el usuario que actúa en contra de mi política aún necesitaría verificar su dirección de correo electrónico; simplemente no quiero que se registren usuarios que podrían no tener una cuenta en la institución que me proporciona mis necesidades de OIDC.