Riscrivi nome utente con login SAML/OpenIDC

Prima di tutto, grazie per aver fornito un software così eccellente come open source.

Ho configurato con successo Discourse sul nostro server con integrazione OpenIDC al nostro server Keycloak locale. Tuttavia, Keycloak fornisce i nomi utente come domain1\utente e domain2\utente ecc. Gli utenti appaiono come domain1_user e domain2_user. Vorrei trasformare i nomi utente, potenzialmente basandomi su espressioni regolari. Vorrei che i nomi utente fossero utente_domain1 e utente_domain2.

Per quanto ne so, questo non è adeguatamente supportato né nel connettore SAML né in quello OpenIDC. Ho provato a modificare il codice sorgente dei connettori, ma la mappatura probabilmente deve essere fatta in molti posti e non ci sono riuscito.

Qualcuno è già riuscito con una configurazione del genere?

Ho cercato di configurare questo in Keycloak, ma Keycloak non consente espressioni regolari nelle mappature dei client o dai server di federazione upstream al momento del login…

1 Mi Piace

Penso che le modifiche richieste sarebbero limitate a una singola funzione.

1 Mi Piace

Oh, bello! Mi stavo concentrando su OpenIDC ma con SAML sembra più semplice.

1 Mi Piace