Sitecore
La casilla de Administrador se superpone a los grupos de Azure AD
Últimamente, he estado trabajando mucho en entornos Sitecore integrados con Azure AD y la semana pasada, al solucionar un problema de permisos que no podía reproducir con mi usuario.
Después de un poco de esfuerzo, decidí comparar al usuario problemático con el mío y avanzar desde ahí.
Membresía de Azure AD
Quiero verificar a qué grupos pertenezco que sean diferentes del usuario problemático, y viceversa. Para tener una mejor visión, ejecuté el siguiente Powershell que resalta las diferencias entre dos usuarios
Please note the Powershell script below shows ALL Azure AD groups and not just the ones used for Sitecore Claiming Roles, it is up to you to look into the output and make adjustments using the right groups
$referenceUser = "[email protected]"
$differenceUser = "[email protected]"
Compare-Object -ReferenceObject (Get-AzureADUser -SearchString $referenceUser | Get-AzureADUserMembership -All $true | ? {$_.ObjectType -ne “Role”} | % {Get-AzureADGroup -ObjectId $_.ObjectId | select DisplayName | sort-object -property displayname}) -DifferenceObject (Get-AzureADUser -SearchString $differenceUser | Get-AzureADUserMembership -All $true | ? {$_.ObjectType -ne “Role”} | % {Get-AzureADGroup -ObjectId $_.ObjectId | select DisplayName | sort-object -property displayname}) -property DisplayName -passthru

El resultado de la comparación indica si una valor de propiedad apareció solo en el objeto reference (<=**) o solo en el objeto **difference** (**=>)
Teniendo la siguiente salida, podrás determinar si debes ser agregado / eliminado para igualar al Usuario de referencia.
Luego, hice ajustes y ahora formaba parte de los mismos grupos de Azure AD que el usuario problemático, pero aún así no pude reproducir el problema…
Así que decidí volver a verificar Sitecore User Manager
Sitecore User Manager
Cuando inicias sesión por primera vez en un Sitecore que está integrado con Azure AD, se crea un nombre de usuario en User Manager, y en un conjunto aleatorio de letras y números como puedes ver

Cuando hice doble clic en mi usuario, noté que tenía marcada la casilla Administrador

Decidí desmarcar la casilla Administrador, cerrar sesión de Sitecore CM y acceder de nuevo.
¡Voilá! Pude reproducir el problema y descubrir que la casilla de Administrador se superpone a la revisión de Azure AD Claiming.
¡Espero que les haya gustado, y nos vemos en mi próximo post!