¿Forzar redirección a un tema específico en el primer inicio de sesión del usuario OIDC?

Me encontré con este tema sobre el tema, y me hizo preguntarme si podríamos hacer lo mismo pero para usuarios de OIDC que se conectan sin una invitación.

Vi la respuesta de @SaraDev que:

En el entorno empresarial, ¿cómo se podría hacer esto?

¿Qué problema va a resolver la redirección a un tema concreto?

Resolví un problema similar hace poco con un componente temático que redirigía a una página de grupo para los usuarios que no se habían unido a un grupo. Puedes hacer que la descripción del grupo sea algo así como “al hacer clic en el botón de unirse acepto los términos de privacidad”.

Se podría utilizar un truco similar para redirigir a un tema utilizando otros datos disponibles en la carga de current_user que luego podrías usar para cambiar.

Supongo que me gusta mucho la idea de que todos los que se unen por primera vez a la comunidad comiencen en un tema de introducción que podamos redactar como la guía ideal a la que queremos asegurarnos de que cada usuario sea dirigido, automáticamente, al menos una vez.

El objeto current_user incluye un valor read_faq. En un componente de tema, se podría redirigir a todos los usuarios a la página /faq hasta que hayan leído ese tema. Estoy bastante seguro de que “leer” significa “desplazarse hasta el final de”.