2015-11-11 11 views
1

Мой сайт развернут на IIS с использованием пула приложений с идентичностью = A.Retrieve пула приложений удостоверение

С этого сайта, могу ли я получить удостоверение А (полное имя пользователя и пароль)? Пожалуйста, покажите мне код.

string appPoolAccount = System.Security.Principal.WindowsIdentity.GetCurrent().Name; 
// Define Context 
PrincipalContext context = new PrincipalContext(ContextType.Domain); 
+0

Такое же требование, есть ли у кого-нибудь ответ? –

ответ

1

Учетные данные для всех пулов приложений сохраняются, зашифрованная в applicationHost.config (файл конфигурации IIS в каталоге Inetsrv). Вы можете прочитать зашифрованные учетные данные, а затем вызвать API шифрования машинного ключа IIS для дешифрования пароля (https://msdn.microsoft.com/en-us/library/system.web.security.machinekey(v=vs.110).aspx)