Імітація “RBAC AuthZ” сервера Exchange у власному додатку… (чи є щось подібне?)


9

Exchange 2010 має модель делегування , де групи WinRM командлетів essentally згруповані в ролі, і роль , призначений користувач.

Зображення ролей обміну ( Джерело зображення )

Це чудова та гнучка модель, яка враховує, як я можу використовувати всі переваги PowerShell, використовуючи при цьому правильні низькорівневі технології (WCF, SOAP тощо) та не вимагаючи додаткового програмного забезпечення на стороні клієнта.

зображення, як працює віддалений адміністратор Exchange 2010 ( Джерело зображення )

Питання (и)

  1. Чи є у мене спосіб використання моделі делегування Exchange в моєму додатку .NET?

  2. Хтось намагався наслідувати цю модель?

  3. Якщо я повинен почати з нуля, як би я пішов наслідувати цей підхід?


Чи досягли ви прогресу в цьому? Мені особливо цікаво, як реалізувати частину моделі "отримувач / конфігурація з областю".
Жакко

Відповіді:



1

Exchange надає збережену область пробігу, і насправді в цьому просторі немає доступних командлетів. Як видаються командлети - це насправді функції проксі. Ваші можливості в області запуску керуються обмеженням того, які функції проксі надаються, і які можливості кожного командлету піддаються функції проксі.

Дублювання, яке передбачало б розробку процедур, які заповнюють пробіг із функціями проксі, призначеними для користувача, який запитує пробіг, на основі груп ролей, до яких вони належать. Я не бачу причин, щоб групи AD не могли бути вашими групами ролей.

Деталі реалізації будуть специфічними для програми, але в основному це означає, що ви обмежуєте, хто може використовувати параметри командлетів, вибираючи, які параметри будуть мати проксі-функції, надані цьому користувачеві, та / або обмежуєте, які значення буде приймати функція для конкретних параметрів.


Що має сенс; у вас є додаткова інформація про те, як я можу створити таку функцію проксі? Я можу розібратися з фрагментом AD / AzMan.
goodguys_activate

Дивіться, чи це допомагає: blogs.msdn.com/b/powershell/archive/2009/01/04/…
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.