Почти месяц назад я проводит мастер-класс SPSecurity, на котором подробно рассказывал про различные аспекты безопасности и разграничения доступа в SharePoint.
В мастер-классе удалось разобрать следующие темы:
Как работает изоляция приложений-служб SharePoint и как это влияет на решения.
Механизмы разграничения доступа к данным SharePoint.
Распространенные ошибки, связанные с безопасностью, в клиентском и серверном коде.
Разграничение доступа в новом механизме приложений SharePoint 2013.
Фрагмент видеозаписи семинара, где я настраиваю внешний список с фильтром по текущему пользователю.
Отзывы некоторых участников:
Спасибо за семинар. Было очень интересно. Вынес для себя много полезного, в частности про то, что не надо бездумно элементам списков давать уникальные права. У нас в компании часто надо сделать так, что разные филиалы, разные начальники подразделений должны добавлять элементы в один список, и видеть при это должны только свои элементы, а супер-начальники должны видеть всех. Делали за счет проставления прав, будем делать за счет папок (филиалов).
-Илья Канашов, ГК «АВТОМИР».
Стас, приветствую! Спасибо за вчерашний мастер-класс! Особо полезным для себя я отметил Ваши подробные объяснения про ACL, FormDigest и получение учетных данных из Secure Store Service.
-Павел Шабанов, K2IT
Стас, спасибо за доклад! Он получился крутым и техническим! Мне очень понравился! На другие мероприятия, которые ты будешь организовывать буду подрывать сотрудников из нашего отдела!
Microsoft постоянно развивает средства клиентской разработки в SharePoint. В предыдущей версии появилась объектная клиентская объектная модель, в текущей версии интерфейс пользователя создан с помощью JavaScript. Но многие разработчики SharePoint не используют эти возможности, создавая интерфейс "по-старинке", теряя возможность быстрой разработки, создавая некачественные решения и блокируя возможность развертывания решений в облаке.
Причины этому две - недостаток документации и использования языка JavaScript. Не секрет, что JavaScript недолюбливают многие программисты C# за динамическую типизацию и неочевидные особенности языка.
Я и сам раньше плохо относился к JavaScript и предпочитал создавать решения в серверном коде. Но недавно Microsoft выпустил типизированную версию языка JavaScript - TypeScript, который дает все преимущества компилируемого языка, сохраняя высокую скорость создания решений для SharePoint.
Теперь большую часть решений для SharePoint я создаю с использованием языка TypeScript. Для облегчения этого процесса были созданы определения типов для наиболее часто используемых клиентских библиотек SharePoint.
Я решил поделиться с вами накопленным опытом разработки с использованием TypeScript и JavaScript для SharePoint.
17 июля 2014 года пройдет семинар, посетив который вы научитесь:
Создавать и разворачивать приложения с клиентскими скриптами.
Применять популярные клиентские библиотеки jQuery и AngularJS в решениях для SharePoint.
Использовать клиентскую объектную модель для работы с объектами SharePoint на клиенте.
Кастомизировать интерфейсы для работы со списками и библиотеками SharePoint.
На семинаре будем разбирать конкретные примеры приложений и инструменты, повышающие эффективность разработчиков.
Стоимость участия - 3500 рублей при регистрации до 10 июля и 5500 рублей с 11 июля. Для тех, кто не сможет присутствовать лично - будет веб-трансляция.