2014-01-02 3 views
-1

Я разрабатываю CRM 2011, и мне нужно получить файлы в библиотеке SharePoint. Я могу получить файлы, но моя проблема заключается в том, чтобы скрыть пароль в коде.networkcredential без пароля

вот мой код:

string password = "password"; 
SecureString securePassword = new SecureString(); 
for (int g = 0; g < password.Length; g++) 
    securePassword.AppendChar(password[g]); 
ClientContext ctx = new ClientContext(url); 
ctx.Credentials = new NetworkCredential("login", securePassword, "Foo"); 

return ctx; 

Я также попытался с ctx.Credentials = CredentialCache.DefaultNetworkCredentials; но у пользователя нет прав для библиотеки SharePoint.

У кого-нибудь есть решение скрыть пароль?

Спасибо!

+0

Выполняется ли это в плагине/рабочем процессе? – Daryl

+0

Да с пользовательским рабочим процессом – Mike

ответ

0

Создайте пользовательский объект под названием «Конфигурация SharePoint» с именем пользователя и паролем. Когда создается запись, зашифруйте пароль с помощью плагина/JavaScript. Из вашего пользовательского кода рабочего процесса получите пароль, используя имя пользователя из «Конфигурация SharePoint» и расшифруйте пароль.

Смежные вопросы