Bitrix — «Access Denied» пользователю: проверка прав

Базовые проверки прав: авторизация, админ, права модуля. Полезно для «access denied for user».
global $USER, $APPLICATION;

if (!$USER->IsAuthorized()) {
  LocalRedirect('/auth/');
  die();
}

// Является ли администратором
if ($USER->IsAdmin()) {
  echo "Админ";
}

// Права к модулю (пример: iblock)
if ($APPLICATION->GetGroupRight('iblock') === 'D') {
  die('Доступ запрещён к модулю инфоблоков');
}