public DpapiDataProtecter(string[] purposes)
 {
     _protector = new DpapiDataProtector("Microsoft.Owin.Security", "IDataProtection", purposes)
     {
         Scope = DataProtectionScope.CurrentUser
     };
 }
Esempio n. 2
0
        public DpapiDataProtectorWrapper(string appName, string[] purposes)
        {
            DpapiDataProtector dpapiDataProtector = new DpapiDataProtector(appName, "Microsoft.Owin.Security.IDataProtector", purposes)
            {
                Scope = DataProtectionScope.CurrentUser
            };

            this._protector = dpapiDataProtector;
        }
        /// <summary>
        /// Initializes the tenant manager instance
        /// </summary>
        public void Initialize(string baseDirectory, string baseTempDirectory)
        {
            inMemoryPasswordProtector = new DpapiDataProtector(DPAPI_APPNAME, DPAPI_PURPOSENAME);

            storageConn = CloudConfigurationManager.GetSetting(GlobalConstants.STORAGE_CONNECTIONSTRING_CONFIGNAME);
            if (string.IsNullOrEmpty(storageConn.Trim()))
            {
                throw new Exception("Missing configuration setting " + GlobalConstants.STORAGE_CONNECTIONSTRING_CONFIGNAME);
            }

            applicationsRootPath   = Path.Combine(baseDirectory, "apps");
            processorFilesRootPath = Path.Combine(baseDirectory, "procs");
            temporaryFilesRootPath = Path.Combine(baseTempDirectory, "tmp");
        }