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

Powershell Azure AD Blog Vinicius Deschamps

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

Sitecore User Manager List Blog Vinicius Deschamps

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

Sitecore User Manager Edit Azure AD Administrator Checkbox Blog Vinicius Deschamps

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!

Azure ADSitecore
La casilla de Administrador se superpone a los grupos de Azure AD — Vinicius Deschamps