Передача учетных данных пользователя / учетной записи пользователя при активации плагина с помощью MAF

Мы используем MAF для загрузки внешних плагинов и активации их как новых процессов. Процесс хоста - это служба Windows, которая работает под учетной записью пользователя svc-host.

Есть ли возможность активировать плагин в отдельном процессе, но работающем под другой учетной записью пользователя (svc-mypluginuser)?

Пример использования: плагины подключаются к собственным базам данных. Безопасность базы данных основана на AD. Мы должны гарантировать, что каждый плагин имеет доступ только к своей собственной базе данных.

Код, который мы используем:

var process = new AddInProcess();
var view = pluginToken.Activate<MyPlugin>(process, AddInSecurityLevel.Host);

Кажется, что AddInProcess не имеет никакого способа передать какие-либо учетные данные пользователя.

0 ответов

Другие вопросы по тегам