CONTEXTO: He añadido un proveedor OAuth2 a través del plugin Basic OAuth2 y no permito el inicio de sesión local/por correo electrónico.
También tengo habilitados auth skip create confirm; auth overrides username; auth overrides username junto con auth overrides email.
ERROR: Cuando un nuevo usuario se une a través de mi proveedor OAauth2 utilizando un enlace de invitación, por alguna razón se le pide que elija un nombre de usuario, aunque obviamente no es la intención (el campo de correo electrónico no es editable como se pretendía).
Lo que resolvería esto sería hacer que el campo de nombre de usuario no sea editable, igual que el campo de correo electrónico, o no mostrar esta vista al usuario en absoluto, dado que skip create confirm está claramente habilitado y funciona como se pretendía cuando no se utiliza una invitación.