Introduzione
In questo documento viene descritto un problema in cui non è possibile condividere singole risorse, ad esempio i profili applicazione, con utenti specifici.
Problema
In Utilizzo normale quando si tenta di condividere una risorsa specifica con un altro utente, si inizia a digitare il nome o l'indirizzo di posta elettronica nella casella Condividi e viene visualizzato un elenco a discesa con tutti gli utenti possibili. Viene selezionata un'opzione che viene quindi aggiunta e salvata nella sezione degli utenti condivisi, come mostrato nell'immagine.
Tuttavia, in alcuni casi, il menu a discesa non viene mai visualizzato come mostrato nell'immagine.
Verifica
Passaggio 1. È probabile che nei log Osmosix non vengano visualizzati errori, anche in modalità debug. Per verificare la causa del problema, analizzare i file di registro del browser.
Passaggio 2. Aprire gli strumenti di sviluppo nel browser e selezionare la scheda Rete, quindi iniziare a registrare e ricreare il problema.
Passaggio 3. Dopo aver ricreato il problema, salvare il file .har. Questo mostra passo dopo passo ciò che il browser ha fatto e gli eventuali errori in cui è stato eseguito.
Passaggio 4. Se un TypeError indica che firstName o lastName è null, è probabile che si tratti di un problema.
Passaggio 5. A seconda del browser, l'output e i passaggi possono variare leggermente, come mostrato nell'immagine.
Soluzione
Una soluzione alternativa consiste nel condividere un gruppo anziché un utente e quindi aggiungerlo al gruppo. La condivisione del gruppo funziona ancora come previsto e non richiede alcuna operazione aggiuntiva, come mostrato nell'immagine.
Questo problema è causato da utenti creati in modo non corretto che sono stati creati automaticamente in seguito all'SSO (Single Sign On).
Quando si accede per la prima volta con SSO, l'account viene creato in base alle informazioni estratte dall'IDP (Intrusion Detection & Prevention).
Gli unici campi obbligatori per la creazione di un utente sono Nome, Cognome, Password, Indirizzo di posta elettronica e Società.
Se un IDP dispone di un utente con una password e un indirizzo di posta elettronica validi, può essere utilizzato per accedere a CloudCenter anche se non è presente alcun nome o cognome. L'utente viene creato con valori nulli nei campi del nome e del cognome, come mostrato nell'immagine.
Il modo più semplice per risolvere il problema è disabilitare e eliminare questi utenti. Passare a admin > users (Amministratore > utenti) e selezionare Disable User (Disabilita utente) per ogni utente nullo dell'elenco. Dopo la disattivazione, viene visualizzata l'opzione delete (Elimina). Dopo l'eliminazione, aggiornare i nomi nell'IDP e ripetere l'accesso con l'indirizzo di posta elettronica e la password in modo da creare un nuovo account con nomi validi. In seguito, il menu a discesa funziona correttamente.
Nota: Per impedire il verificarsi di questo errore, è stato archiviato un bug aggiungendo un controllo di convalida quando si crea automaticamente un utente da SSO. Qui è possibile tenere traccia di questo.