/// <summary>
        /// Decrypt text.
        /// </summary>
        /// <param name="text">Text that should be decrypted.</param>
        /// <param name="key">
        /// Decryption key that is used in production.
        /// </param>
        /// <returns>Decrypted text.</returns>
        private String DecryptText(String text, String key)
        {
            CipherString cipherString;
            String       decryptedText;

            String[] split;

            cipherString = new CipherString();
            if (key.IsEmpty())
            {
                return(cipherString.DecryptText(text));
            }
            else
            {
                try
                {
                    decryptedText = cipherString.DecryptText(text, key);
                    split         = decryptedText.Split(new[] { Settings.Default.ClientTokenDelimiter });
                    if (split.Length == 5)
                    {
                        return(decryptedText);
                    }
                    else
                    {
                        // Maybe old token is used.
                        return(cipherString.DecryptText(text));
                    }
                }
                catch
                {
                    // Maybe old token is used.
                    return(cipherString.DecryptText(text));
                }
            }
        }
        /// <summary>
        /// Connect to the database.
        /// </summary>
        protected override void Connect()
        {
            CipherString cipherString = new CipherString();
            String       connectionString;

            // Opens the database connection.
            switch (Environment.MachineName)
            {
            case "ARTSERVICE2-1":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAKGACHEMILMBLCCOOAKFMLHIDPFEOBACDAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAHAKCNAAHOHAFNBKPKFPKOFKMJLCAOBFIMAAAAAAAJMIFACEBKHABCMADCGCIHCKECEJHFGLBEGJIBKNPBBFMHLNFDIBCKBNEKPCIFADAAELKIHKLHBEBLIKAIALAGIGJJEFDEPGOBPACPLFFELPDFJNHJOGMFKOFIAGJBJBIDKMMMJFAMKGPFNNKLCCEDJFFGAPCHADDPIIOGHMEFMDCCDMDGNIKILIHLOGDGIGNFGHJHLFPFFADBMPMJHEHJNMPDIOMPHMGBLCJIHOEJOOBMKMPILPGNEACFCKHDNNBPOOFPAANBDBCALDEHBFCOAPGKOOKGABCBEMCOAAOIFOGMKFCIHJPKNPFFOGCGFILBPNOHMKHIJDCFNDBOHMGMGGOELKALFLAJBLOAHEJMOHHLJDDKAJFBPEBAMCHFLCLBEAAAAAADNAKHPPEDAAELACKAGIKCHCBBPKNJIJKANGEIGBC";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAABAAICOJBKOMNEAMOBDGPFJFCLNKHPNDOAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAOKMCMLEOHFMCDCECMNIKJHGILNGMKOPHMAAAAAAAIECPJDBECFIAPPOMKOIHKJJIGLKGJDCOKLNHGBNPHLCOKCPJCIJEBBJIAOMIBDKFHLALEJOIDMEFAEBPGPCFKDNFAPNFNKMLKBJLOCNPEMLJAEBIKKKHIJENNEMJMGCOOHFKGKOFFAGKOMCMHIMPAGFOADKAMAGHHFJLMJMDNIGEEHJBDCHJPDKKFAPJHFCHFHGKFKBDEPHMNNIJMJMGGGKNIFNOOHAIKFKDLOHBIFABNCNJHAJBHAGDNEBPGNLAEJBFFILPKHGCAEFCHOCLPAOOBIKJFLFFOPMEDAOOKCADEMBNAKGPGPOIJPLDKFOMIIFKJMDBEEAOHNDPJOLLALLLLKLBCAJBAEKPBELMBCIJGPEHBNNIBICBKOBNLJFIBEAAAAAAODICAJEKDHBHKCEPIIECOFPKKPEIHBCHECGIJLJL";
                break;

            case "MONESES-DEV":     // Test Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALAHBHOALDLJHIEECKMFJPMIIHMEAIDBJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAIBNMFFHMGDOGHKMHKHIHKNOHGFOFMPHLAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAFANPKLDILDJABAHBMKFFGENNONPHFHENLAAAAAAAFOEALKOJHFMKMHPBMEALGLFBEJMHNBKCPBLPCMKJAGEHHNPPKGEOIDFNGCOPLPAEMAEFACNKOOPNLBCLKAKCLAHCEILGDNOLDLKMMBNIPMGILPFCHJFCOMFJBHAJGDNLEHMGJKJOBAFJOPEMBNOKBNBFHCFJIKMADKNIPIGMDJGABGEICPGCEMMCLGOLGCKODFHLJKPNCBPMICEILFLBAAPFIEMHPDNIPADNGOCELDIHNKKOCMMKMLABNEFIGPAKDOAIHPCOAIOONLKFFDLPFKFNHPHDBPBOPILIFLGIPOLJIMBFNIBHBOPNJLGEKJIEFMMBJFCIOBGANHCACMIPNAMPINJGAMHJBEAAAAAANPBPLFEMLBDKPDFOCAIGBAIAEEJMEHFFHOKEHAEH";
                break;

            case "SILURUS2-1":     // Production Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAIDGFKMFBDIMAPEELJPFDBGPLIAHNCJMKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAMBCIAJLJABGCIILLNNFIGBMPHMDFCPDCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAADDAJJKLIMFILGAOIMBDMMFOOFAFDBFILMAAAAAAABJFLHJMFBBHMGELHAHCPDBBHJGJBMKHNHFHOIJLDEODMLMPOIFFMGMOJADBJGGLIGHEEEHJFAKJMNLOICEICAHABCHCHAGEDNFGGCFBGGPEAEGKEHCPMOPEEKHAFJIBBOPDOHELIMAOAJCGOBMHHLIDNJEACGLLFHHJFEOHGIFPOOFIOFJMINJEGIKGFIILBEIGNLOHJHCPDNLOAJNFAHOEMJABONIHFKMHAIKNMFLIGDMJDNFAOPCKFCLNCDKBGGDKKHGIIGDMFLJMELJAFBIHJAGGAJMABNCLDNDJPEFCPHDAKAGBIDOCAKCMBDHGFIMPLBKDLNKCAKCMKBEJDHGBGJKDHFKEMOGCCJIENNGLGIMDLANPDDOEKMKGCOPFHBEAAAAAAILPAOEKHONCNFGPCPPGGAFHAGADJFDCBNHIIJOPL";
                break;

            case "SILURUS2-2":     // Production Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAMLHPLFJBLJNKIBEPJGEAILJLHMPOLAAGAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAHNCMLBNNHFAFOHHLGCCNCFHCEEPPPJNDAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAOEMFCICFKPPGOAJMJOGFPEPADLHKFLGOLIAAAAAAIEKIMNPACEGIMMJNGIPIFACLIKJJLMJFLDEDCNPKEOBCMMHCJINEJGDEIFMCBGKMLCAOMENLECLMJEGMFGEPKKKDKBIEIMPHGMOHOENJBFIEIOGHBAKDPMECIGEPKLMDPMEHBOGOLJLOENEDOFBNBDMPJFPGFGGLCFOEJDDFEGGENLMMGKJEELACJNAKELKAHJKBMMGPOOEPFBCLAEHHAGPAINIGCOFNNMIABJHCFOKEHFCFFOJLHKMKGJLJKBLNDKBGDNALJPIOIKLHMPCLIHBDJDCDGGAJDNIMADDDIEHPFGOAEOOCEOCDHCLJMJCGIDFFIEBALIPOCDOKHPAPDOKFOBFKCIGIBPLJJNMOPLBHDGCDBEAAAAAAOPKBCBNBJBEKBLCOHALNDMJPBDMFOFLBFNGBDJHF";
                break;

            case "SLU011837":     //
                if (Configuration.InstallationType == InstallationType.Production)
                {
                    connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALCPBDBGCIAFPEPEILEKMLLIKEOOJMJMKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAHEEPHDHODIPODBJLICDPDKIJMODPBFNKAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPENNDAGEMNPLIHICHBMCBLNIHOOMNJBGMAAAAAAAIGAHDICNKLDABAFKKLJKOACNJMPICHCCKFMGMHFEAAOAOAMMFLMPBHLALPAGMCLKFOJOABMJLFKJIAGBEINPEPNKAKGMLLFDNBJDFMFBKGFJLDOFOEPBHGPDENGHMIOKJPLFLAILGBBLEAOAOHOJPNAGDMNOMLDDAHMPDHBLJPNLMMCOBIGPCEGLFJAMLMLJCLCKHFLOGOFJLJEAJNKDOHLNDICFGOOBCOEIJKNBOMILHAAEDNNGKEJJBCCJJDJIMHFGMFEJGACCDMECMHPBIMGFMKFGPCMMGPKOKDDKMCPCFONBLMEHIHOEBLCMPPLHABOMMJLEPCEHFGHLHEFCDLPDENPJEEINABAGLGEIDEGGEINAAPLEJILPLKFCCKPKBEAAAAAAEGHMGELBKDMFJMDMLAIBJGBJOLJACPEOODCOKDAL";
                }
                else
                {
                    connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFDGKFHMFDIIJOBEBLFPNAIHICEBDJLBPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAABHIODJIAGIMAGJNJLAIHAJFODJAEIJPGAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANOLIFKKBPIPAGOPCKNPNPGEDLPNHIILKLAAAAAAAALLAKOEIFINDFEFIDIOMHEHCBKFBIMGGPMKBPJOGJDNPLCMODCDMHBGIGMFBPCNOKDPFCLIJADKCEGLINMEELMFGEFJEHKBFOGJHFAGLGDEIAHEBCAHHHPOCOBEDMPLIAHEGFOOOHLEKBMECHCMEFFIHGDIEFJNIBAIFCJCMJKAPJFBIAINGDIFOKGJFEDIOEINBLFGFBKNCFKOMMPPGPGLCOGEDDBOHLOPOMIFDHDPCAADEJEMBMEOMOKNABADKFONNIGDGFEMEBNFHJCMOECNOICMAGMIMEMELKOMLABBHNIIIHKGPMIGIPBPPFNJOOLIENKGBAADNLPGHPMKMCJMFIJMIINCKBEAAAAAAADIKCHIKLOPBDEGKADPFLACFKOJFAODKPALDPOIG";
                }

                break;

            case "SLU002760":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAOIKAMFPLIBLJKHEBKLMNEPHLFFHCEIBDAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAADEOEBEEAHFHNKGPAJPLFCAPPCBCJMDCOAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAEJJOJALKECHPAJJGMHCGHOLBEHCPLPDKKAAAAAAALOLGEINDIEPBMPPGAOMLPJMLPKPAINNBBBEFDGMMFFENMIEMNOFDHJFIMCECKLCAEPFAADOBAGEPLDNMCALFIPACADEOIHJJNCBLDJCANBAPDFKMKDLKGMDLJPKELHMOJFGJIBFLIJFLCNKDIACKOPGMDPBEKGHCHBFGGADFGDIOANEIILJCHJOEBFGLNPAIOFPDCIHHFGMFGILPFEEHIIAJPKCKIDKHBKLNFHGOALBBEHEOKMDNLICLEJGDPOHILDLPIIDBGBAMBDKHPDFPMCBLPNKPAACNFOGLIJDMFDCCDPFFCHEDFGMENGDPILCABEAAAAAALEGLOIIKBKAONLAKBOOPPGKKBGBPHMMKOOBJNPEE";
                break;

            case "MATLOU8470WW7":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALHCOFDGPCNONAMEDJDCIAMKCOKLCFBPFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAONECNHJCJAJMFMCBOJMBHKELKPFGKHHLAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANGNIJFOALKLANLCFMKBCLHFHMCLELBNELIAAAAAADCDLBGMFLIOGLFGFKFDMDGOPNKNODOICGJJBBPOGKMBLDACPGEFOBFEBOAMCDLEBPALELOJOMMNMMJNJBLIKDGGILGAHCEGIBGMNHAOHAGGDPANOGLGIFNABCGLLNFAFPMDEDOPDBIJMKPGFACFMOIBPGOMCPAFDNAJDMPIBBCBFHOHJHNGGOIEDBOBCGHIEIMOAJPFOHGFCOCOKEILFKKLKEHEDLJEOPFLOBEGPIAMIIEBBEPADMOMBJBIONOLFKBKPJMOHCJNADFCNPPFDIKPBKEJFPNLDLALIHBAFDHLEOPLCGEDBHLCALHEIKMAOAIJDENMCFOIFLKNMMILIMGGHHAHKMHLEDBBPCGPIBDCGNLFEBEAAAAAAPKKGPDPPKEBLLPJMDNIALOMMNNJNGMBEOBIGFOMG";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }
            Connection = new SqlConnection(cipherString.DecryptText(connectionString));
            Connection.Open();

            if (Connection.State != ConnectionState.Open)
            {
                throw new ApplicationException("Could not connect to database.");
            }
        }
Пример #3
0
        public void DecryptText()
        {
            CipherString cipher;
            String       key, textIn, textOut;

            cipher = new CipherString();
            key    = @"lakflödfaökl3948+0ikaoja23";

            textIn  = "Hej hopp i lingonskogen!";
            textOut = cipher.EncryptText(textIn, key);
            textOut = cipher.DecryptText(textOut, key);
            Assert.AreEqual(textIn, textOut);

            textIn  = "Hej hopp i lingonskogen! Det här är en lång text";
            textOut = cipher.EncryptText(textIn, key);
            textOut = cipher.DecryptText(textOut, key);
            Assert.AreEqual(textIn, textOut);
        }
Пример #4
0
        /// <summary>
        /// Connect to the database.
        /// </summary>
        protected override void Connect()
        {
            CipherString cipherString = new CipherString();
            String       connectionString;

            // Opens the database connection.
            switch (Environment.MachineName)
            {
            case "ARTSERVICE2-1":     // New production web service server.
                connectionString = "";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                connectionString = "";
                break;

            case "MONESES-DEV":     // Test Web Server
                connectionString = null;
                break;

            case "SILURUS2-1":     // Production Web Server
                connectionString = null;
                break;

            case "SILURUS2-2":     // Production Web Server
                connectionString = null;
                break;

            case "SLU011837":     //
                connectionString = null;
                break;

            case "SLU002760":     //
                connectionString = null;
                break;

            case "MATLOU8470WW7":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALHCOFDGPCNONAMEDJDCIAMKCOKLCFBPFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEDBGDMLGFLOPKPONFABCBPANHFHOGMLKAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAADOKBKGOMDLNGPMKHNBCJEDALIHOGOEFAKAAAAAAALHIJIIJNHBKHKEMHJGCCLCINLPLJBLLKCCJMDECOBLFOGFHBEBNPLECLEBDPINEGNAEPBKKAIAILOFAMIGOKIPDPILJEDAHKIBDHHBKGBAJDONFCKNANEGOELBNINKDOEFBAJFOKMLDFFDHFEEOFLLBGLNJMDAFBOIGFGHNMIMBMEJDAKEAJNHPKMHGPGIJGBKFJNBEDADKGMLIJFOJAEBEJHEEOEGEHJBIBNGBBFEMEJJGPFOAMLPOKMOCLJNIKALANOODJDJEDHJOKGADKIBMEMOEMHILAHCGMDDLHDBOLNJHENNKBBIKBDJFDHNGHBEAAAAAAKNEIEKBCKGNAIIENEDKDLOMJCBALMPLFEHMEDLGH";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }

            Connection = new SqlConnection(cipherString.DecryptText(connectionString));
            Connection.Open();

            if (Connection.State != ConnectionState.Open)
            {
                throw new ApplicationException("Could not connect to database.");
            }
        }
Пример #5
0
        /// <summary>
        /// Returns the detcrypted token.
        /// </summary>
        /// <returns>
        /// A string containing the Token.
        /// </returns>
        private static string GetDecryptedToken()
        {
            CipherString cipherString;
            String       token;

            // Valid to 2017-10-31. Label = PublicTicket04.
            // Steps to make when next token should be collected.
            // 1 Log in to https://miljodata.slu.se/mvm/LogOn with your UserService account.
            // 2 Creat a new token with button "Aktivera och visa publika tickets".
            // 3 Encrypt token on servers and your own computer and update encrypted token in this method.
            // 4 Update valid to date in this method.
            cipherString = new CipherString();
            switch (Environment.MachineName)
            {
            case "ARTFAKTA-DEV":     // Team Species Fact test server.
                token = null;
                break;

            case "ARTSERVICE2-1":     // New production web service server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHLKGBDFBDBPKCEEOKLLJKALLMDFDELLAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALIDFJIDFKFIIDCACAKKABPLPBENILFPOAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAHKBCGGOJDAODLEHICGHNNNNPENCGKIGEBIAAAAAACFJEEBIKIKNJJAPAAFGBDMJEIKCINCHOMMMCGCCIIEPNLHIMBEAAAAAAKIJEHEABGDEJDKFKEFGOLHMCCDDMBJCKNJKDAHFJ";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAJGEOCNEDAFICHHEFLFLMCEBIEGIHNGNCAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEIFDHKJAHPFCBHAIIGLIMBICIGCINBOCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAALMHPCECEPANLPFIBLIJHBCDLKGPABAPDBIAAAAAALIBPBDHGCJOPHMHFKMFDCCLFCPOILHBPECPAKIDMPKLFEPLEBEAAAAAAJBMJHBOJEIGFBOOMBMAOPBICOHDMJGOIMLGBDHHA";
                break;

            case "MONESES-ST":     // System test server.
                token = null;
                break;

            case "TFSBUILD":     // Build Server
                token = null;
                break;

            case "SLU011837":     //
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFDGKFHMFDIIJOBEBLFPNAIHICEBDJLBPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAJJNIIHIACKMLFGFDGFPBFJNBNFFKNIDBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKGAOGIFCDIDBIMAKGBBAKLOPGMNKHCCEBIAAAAAAEHOJPBOJFGFHGLAJAEDHODEHHNBOMCOAJBMHLLFJLKHJINKDBEAAAAAABOOLIECCMBJBKOGMNCNHCELGKKEABAICKIMABMBF";
                break;

            case "SLU004994":     //
                token = null;
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHDCGMMMLDMCPKPEMKILLNDOBEOLFBAJJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAAIJKOMFGLDNCEGINNHHGFCBMJBPFONDNAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJBDBIHHKDAEJJPFENMFGGEOMGNBBCLELBIAAAAAADICKGNBMEBONAPDPJKCIEMEAJBDCLKGGOGNIAFOBHPPDBPEABEAAAAAAMMLJOHMLMGOCNCIMBGPOMLIPOLAEDEKACJNIHMMO";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }

            return(cipherString.DecryptText(token));
        }
Пример #6
0
        /// <summary>
        /// Decrypt text.
        /// </summary>
        /// <param name="text">Text that should be decrypted.</param>
        /// <param name="key">
        /// Decryption key that is used in production.
        /// </param>
        /// <returns>Decrypted text.</returns>
        private String DecryptText(String text, String key)
        {
            CipherString cipherString;
            String       decryptedText;

            String[] split;

            cipherString = new CipherString();
            if (key.IsEmpty())
            {
                return(cipherString.DecryptText(text));
            }
            else
            {
                try
                {
                    decryptedText = cipherString.DecryptText(text, key);
                    split         = decryptedText.Split(new[] { Settings.Default.ClientTokenDelimiter });
                    // TODO: Delete alternative 5 and 6 when all
                    // TODO: web services has been updated.
                    if ((split.Length == 5) || (split.Length == 6) || (split.Length == 8))
                    {
                        return(decryptedText);
                    }
                    else
                    {
                        // Maybe old token is used.
                        return(cipherString.DecryptText(text));
                    }
                }
                catch
                {
                    // Maybe old token is used.
                    return(cipherString.DecryptText(text));
                }
            }
        }
Пример #7
0
        /// <summary>
        /// Token to identify the client.
        /// </summary>
        /// <returns>
        /// Decrypted token.
        /// </returns>
        private static string GetDecryptedToken()
        {
            CipherString cipherString;
            String       token;

            cipherString = new CipherString();
            switch (Environment.MachineName)
            {
            case "ARTFAKTA-DEV":     // Team Species Fact test server.
                token = null;
                break;

            case "ARTSERVICE2-1":     // New production web service server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHLKGBDFBDBPKCEEOKLLJKALLMDFDELLAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAALOMJAIMFLGMDLPMCGAGHNGKJAJKADDDAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAHPDLJAGKFBBDCBDBEONIKOFDOMOKHHDCBIAAAAAAADOCOJMBKIOCEJCHPEAMFCIGOCJAAHFIEKJAJBHKMOIMLACHBEAAAAAAKCPDJPJOLJJNLHJMNNOONJANBLAKPOKJDIJNDKOI";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAJGEOCNEDAFICHHEFLFLMCEBIEGIHNGNCAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAADOOCCKGJCOBDDDFBKNAMPCFJKAIJAIJCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKPCGLKJMBMLPAOJIKGLGCEOMCAJJBBBOBIAAAAAABGDGGCNAKJPMDGMHMEDKCHDDKJFDPFKNPOKJJJACKKCNPGOFBEAAAAAAOAIAHLINCMBIBHMEPBFKAJPHCIIFKKJIJAHNGKIB";
                break;

            case "MONESES-ST":     // System test server.
                token = null;
                break;

            case "TFSBUILD":     // Build Server
                token = null;
                break;

            case "SLU011837":     //
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFDGKFHMFDIIJOBEBLFPNAIHICEBDJLBPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAJOMGFIJBKBOCNDHCNFEDJKFAGOGMEDBDAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAOKECAJPGKKOBIAJKJLNLLNIGIDDMNKHLBIAAAAAAKHEMBBBJLFGLAHDBFFCMMMJBNAKMLKBEBCDJGJCOMPIOFHHFBEAAAAAAMEGFCLLFOAHDEDFHIGLIAKPNKAPEOAIKLABIJDPF";
                break;

            case "SLU004994":     //
                token = null;
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHDCGMMMLDMCPKPEMKILLNDOBEOLFBAJJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAGKKHJAAMFBNJIEJNAEPLIMHGHALGLIDGAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAGPAAADNAJPJMFAEGPFMHEGMJOOEPKJFHBIAAAAAADMCMBILMICMEBEODADGEGBIPMEJLMJEEOODEJEPKBNEKGCLJBEAAAAAAEAPNENJENMKAPKPBIAPIEFCIBKHHFKFFDOIAIGCF";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }

            return(cipherString.DecryptText(token));
        }
        /// <summary>
        /// Token to identify the client.
        /// </summary>
        /// <returns>
        /// Decrypted token.
        /// </returns>
        private static string GetDecryptedToken()
        {
            CipherString cipherString;
            String       token;

            cipherString = new CipherString();
            switch (Environment.MachineName)
            {
            case "ARTFAKTA-DEV":     // Team Species Fact test server.
                token = null;
                break;

            case "ARTSERVICE2-1":     // New production web service server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHLKGBDFBDBPKCEEOKLLJKALLMDFDELLAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAABNLFHGCAPHDBFJEOHBGOCOLNANPMAMJJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPAGAPOCKHOIADIMKMBHDJMHNJHDAMMOOBIAAAAAAGLMBAAGJEEBLHHHGNKIIOOKAECHKMGJHAMFODIIIGOCAMBKNBEAAAAAAMKLCAACOGNFNBBIIHEHGMCKDJEECJOJHKLOIMINM";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAJGEOCNEDAFICHHEFLFLMCEBIEGIHNGNCAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAKGDHKHDAIABDJOKKBDKCFPPBBBDKGMGCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKGNPEDIIHOAGGHNHDDGMMGIABAOFMBELBIAAAAAAECCLKPEDJFPEHNGGPOKGDDBGIJJJAGGAKLMBJGKIGKCIGEIEBEAAAAAAKMICBKDKLHNODMPMLLDIBGKJFDKNHKALOGJLLOCA";
                break;

            case "MONESES-ST":     // System test server.
                token = null;
                break;

            case "TFSBUILD":     // Build Server
                token = null;
                break;

            case "SLU011837":     //
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFDGKFHMFDIIJOBEBLFPNAIHICEBDJLBPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAOPAOAOJDBOLLAJBBNJHCOPHONDOKEKAJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAADKNAIEFBLJNNKEPGOJFALEBALBELEOPPBIAAAAAAGJGALGOOOHCHGDDCGNJLFLDAGEFLHALKPMIOIDCNFKINKFPKBEAAAAAAOHMMGBPEOAADIJGKCHDPCEDGJODLBNIDLOFOPCNC";
                break;

            case "SLU004994":     //
                token = null;
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHDCGMMMLDMCPKPEMKILLNDOBEOLFBAJJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALDHDJCMNFNFAFEGGODAIKCOODFFFFNIMAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAALJNBBPMBIONDHFNLECFGHKJIKLPNFBMBIAAAAAALGABNCGMANMMFLMBLPDNBDEHGEEDKPIHJIGKGBKCKPOOIBJCBEAAAAAAPNOECGBDKGJGPGPHJCKDBHKBJJMAOMADNIDMGOID";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }

            return(cipherString.DecryptText(token));
        }
Пример #9
0
        /// <summary>
        /// Token to identify the client.
        /// </summary>
        /// <returns>
        /// Decrypted token.
        /// </returns>
        private static string GetDecryptedToken()
        {
            CipherString cipherString;
            String       token;

            cipherString = new CipherString();
            switch (Environment.MachineName)
            {
            case "ARTFAKTA-DEV":     // Team Species Fact test server.
                token = null;
                break;

            case "ARTSERVICE2-1":     // New production web service server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHLKGBDFBDBPKCEEOKLLJKALLMDFDELLAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAINKCEIPDECBCDMBBFIHAOECDGKBFFKFCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKLMAJIFLNNMJLBCMDKIIBGIMNPINIDDNBIAAAAAAHNGKPJBMKOKKLMNDCCNOLDPBFGAJCNEOLAFAFECEHLCDOIEABEAAAAAALCJBGOELINKLHJGLFHBBADPOKKFCKLKBFMGMMNLM";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAJGEOCNEDAFICHHEFLFLMCEBIEGIHNGNCAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAIGDFCILMFMKGNFCDIHBHJKMADBFHMJCBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAMOPMJGNJEHLIEFHKBGCIEJFKOBGHJHLDBIAAAAAAAKEMGLJDGLKFIJLKLFFBOHPAHNHMDELOBJILMLFKHJAPBBAIBEAAAAAAMIHAPKJNIMGJKPKNFACELCDNALFBGEPNKIMBHDJL";
                break;

            case "MONESES-ST":     // System test server.
                token = null;
                break;

            case "TFSBUILD":     // Build Server
                token = null;
                break;

            case "SLU011837":     //
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFDGKFHMFDIIJOBEBLFPNAIHICEBDJLBPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAODIFGNBGBFHKNOPAGKGOLPBDCEFIPAOCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAGCCMPFEABLPEPKNHLIIADIMMNFHOJNOBBIAAAAAAPBKKAJFPIFICADFEMHANPNMBNGFBFOOONABMLMACCIODHPMCBEAAAAAAJPMKHHFKADCHKIDFDHOFGHFJJLBEDBDABDNDFLCE";
                break;

            case "SLU004994":     //
                token = null;
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHDCGMMMLDMCPKPEMKILLNDOBEOLFBAJJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAPGPLKPIDOOPOGHDJHHKELGDMOEDANIOFAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABFPCNPBPECHOJGFHAMDILAFCJJFMBCEMBIAAAAAAMLGHEGOEENIHJDPCACCBOBOOCJLDLEFLFMEHCELOCONEIAANBEAAAAAAMDKACBKKAPBPDBGDFDJJOPDDNLMBDDKDFJHFADAO";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }

            return(cipherString.DecryptText(token));
        }
        /// <summary>
        /// Token to identify the client.
        /// </summary>
        /// <returns>
        /// Decrypted token.
        /// </returns>
        private static string GetDecryptedToken()
        {
            CipherString cipherString;
            String       token;

            cipherString = new CipherString();
            switch (Environment.MachineName)
            {
            case "ARTFAKTA-DEV":     // Team Species Fact test server.
                token = null;
                break;

            case "ARTSERVICE2-1":     // New production web service server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHLKGBDFBDBPKCEEOKLLJKALLMDFDELLAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAADCALMELDBAEHDBEMLPBOCEDNHILCPOOHAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAGLIMMHMBDHPAICHMJOHKMIEGCMLALGCPBIAAAAAAIEDBAJEDJDLCJEKGJFICCEMHKBHDCIJNBFOPDNAJCJOJFKJIBEAAAAAAFDJKIKLNMLKJBCGLHBKAIAPKHDKNDJKDJOEICPKE";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAJGEOCNEDAFICHHEFLFLMCEBIEGIHNGNCAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAJFFAJFGLBCMPFHKKOJJIKIGIGOMAAMCHAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPHMOAONACAHEKJCJJOBOIIIJOCMPEFCCBIAAAAAABCIANDGFILIFGLHENNHGGMPKDFMMCBGIAJHMGCLAOJBIDDNCBEAAAAAAMHMLGILGEGLDKMNGPCAACBEFANNIFGONAOLPLEFJ";
                break;

            case "MONESES-ST":     // System test server.
                token = null;
                break;

            case "TFSBUILD":     // Build Server
                token = null;
                break;

            case "SLU011837":     //
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFDGKFHMFDIIJOBEBLFPNAIHICEBDJLBPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALEGBHAPJAIIAHNAGOMCNIPPCKJANMFNPAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAMCBMOMPABKCOENLIPGFKBEIGBMMONLNLBIAAAAAAKHDBHJNELBLKAFIIICHBEENFNDGNMKFJBFIICMLKIGCGKPCDBEAAAAAAIHGLIOMFIPHPMAIDOIICFAOAOBBDEAAMMCCEEDMA";
                break;

            case "SLU004994":     //
                token = null;
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                token = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHDCGMMMLDMCPKPEMKILLNDOBEOLFBAJJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAACGDPODCLMOKKDFEINGKIDBNLJDOHLLEPAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAHLIGKPGMMADGLMDHPFKPOLEAGKCGEIEJBIAAAAAAELNCIMLNJBEPLLHKDCIPCMOPEIHPPHOFOGFICOLDEKIAJBDNBEAAAAAAGHJPPHCFEKMGAPENGDLCPABJFONBKNBJNOMKGNKJ";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }

            return(cipherString.DecryptText(token));
        }
        /// <summary>
        /// Get connection string.
        /// </summary>
        /// <returns>Connection string.</returns>
        private static String GetConnectionString()
        {
            CipherString cipherString = new CipherString();
            String       connectionString;

            switch (Environment.MachineName)
            {
            case "ARTFAKTA-DEV":     // Team Species Fact test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAMODCOMDMCJIDHAGBLALJLPGBMNCALMJBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAACNKKPDJMDGIINKLCFLAMNHEGNBKBEGDOKAAAAAAADINGDJEFMOPFNFJNHCADPMGAJCBBGHEDPBCJGMDPEAADIPNDFANHEALDGKOCJKBBPEHODINMHOCKFEFPCNFDKFNONFMNIECDDJEMEMLKNNICFDIHBJGEMJIDCPCALMGJMIJBGFAFLNMACDICNFKPLCNGBKCKPMLGBGINDAAJHLFEBCJPFPMHLDONBKGLCAHNKKIHBDCGAKNFELPFFGAPFGDNPDEJLNOECNIEGBHEFBFJAKJGFIONMKAFDJEBIOBFHKAICGIAJPLOIOOPOCGNDGMOKBFBAKECIKHKBBMLMKGMOLLIPHIAPABFBJFLGNJPBEAAAAAAMCIDJLHNBIOGLBPNGNKLHIOIFFNPBDAHAGNAAAPA";
                break;

            case "ARTSERVICE2-1":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAELDJLKDEHEAFOGONLAJMNLLEKJDDLLLAAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAMONALEPIJKLKIPAIGFGNJKOIABPMPJEJKIAAAAAACNELDFHPAAMHGKKEMAJKDMPMDEHKJIHAKKPHNLDELIKPGKNBLABPJPCMEBCLEPIOFLAIOLLAOOPLHICMCGICMACPBOOKHKGIMMOJFAJDEBJJGBAHDBOOLGFJBANAEBCIMCGGIFLLMDOKPLMNLCKNFFEHBANBPDKNOAAEOFNCPMJLMHMELIGDDDAOLEMGNKKJDIIMOIKAHHGBNIFPICKBBAGHOEEDEDAGHEKHJCHOFGDJGNBCJKNJNPMCNCOIDEHKIECFOMAFCGBFADBPEONBEACGCBNHJDGANBKLBCGBIJMAJJIMEMFPBOEMJECJMOODEMEGNCNCGOKNEIDEBEAAAAAANDGJBCJPMAOBHELCEIBDHNGEBKFNPOGAPPJPPGOE";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAACAAIODEOAPMOCAPKKEMFJJNGMJEDBOJBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAALIPJAFDIKHGBBPLHHPKGIPCFJHGGAMEOKIAAAAAADGIFGNBIDDCKPBLJMLAHAGJLBDGMKMKOJMLCFPEOLHNLLPPMNAIFPIPOAOIKGCAPEONNEBHCANKOOKPCCOLIJHHOFALMONDDOIAGAKDOGBGIHBKOCEBPEPDOFCCNAMLJKEJIGKEGGMDFKNIFAODIHNEJCJEBGNBENHLIIOBIACGCGOOGECEOAOACIGPPCDPFIBFBOKNKHMPDGCFKCAPHGIEJCMNPHMDKBLEBMAKBEKNOLNLHGILPIOFMBJEJEENLBIBJMIOKKNIGHKJNLHNCMLKBECNHLAJPGDNOJIPDCIOCKMCBOKOLMNIEPLNJOJGJGJFMGDGKFPOJBJIGBEAAAAAAOGEPMFKJCDBEEEFAFGKABKPICMGIBMDABNMADEPI";
                break;

            case "MONESES-DEV":     // Test Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAEAFPECBBEFEHIKEGLFFDMHECEONJDGANAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAFCJGLOIAAHKDBJLDKPJNCFFJMFMBHFKNAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANBDEKHKFMPPMJJCHEKLNAFHIDOCGHBELKAAAAAAAJAEGFAGNHBEOIIMDHNAAAAFMPCECEOMNBEDPNLELCMDMFHGMJFKFDOIGMNBLJFMHNMFKPIGLKNCIJKANOPLBNMAHFFOLGBJHAIEHHCHBNLMLPOOEHOPDBOCLAPBNBNPCLFGCFDOFOPHPFMLEMKKFKIFKLIKPCIHCPOKOKAEDCJNJFGJFDHCLEGEEJAFIFHEGBOIEENAPFJDIBHHNKIFDPJNNOLEIEBODDANLMAHCODAKLLAHFBKHIACFPOIOKPBIDEPEHCNJHCBBOMCHCILEKABGMOCJLAEIHBJOPEPLOOLBJEJNBDHPMGNKBMBJMDJNBEAAAAAADBLOPOKHCJNCEHAIJOJNFNDJMHHIIOMKJPBNMFKP";
                break;

            case "MONESES-ST":     // System test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAIKGEBDAPMKNOAFEKIHFGCOJNGHIAKFIAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAPBKBOEJAODCCEHODNPKMBMLEDELEMMLNAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPOGHJNIFAEFBGOMIJGBGLLFKPHMCMDIOKAAAAAAAJJIDOBFCHPMLHEKFEEKFIEJDICIDAFOOCFGOIIADFPFMKCGJHBLMCOKCICGFDFNEILHKDKLBFJALEKJGJNDBFIMDAGBPANPPNBFALIBGEIOEKLEFLPLGIHFDLBBKEDDOMAPLHKOMBKFKLADNLCAMAEKFCOLGPJHBODAACPCNBDNKFHCBNHKLIFNIMNEKOANJELFHGPFFNEKFIKOPPBBKHMFMCOOGJIEPHANEFAFBNHOEKLGJCKOOEIDGCGGADLGBIFMEHJMCGIEGHFBEELAKIGFCABJILJNAIKCCENEKOLMLAIALBCCFKIGKCAOGGIEIBEAAAAAAJMEPBKAILBHIJHKAPFNPCOKFONBIKJKBKHEBECGK";
                break;

            case "SILURUS2-1":     // Production Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAIDGFKMFBDIMAPEELJPFDBGPLIAHNCJMKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAKJPIGFPGGPAPAEECHPLAOOGPFHFOAFNIAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAMGIPJCLNEPNEALBHCGPKJFMOCLHNOHHIKIAAAAAABJAMMALKILAGJJDKIPCBFAHBIDIJFDJGINCLDMJMPMDFONMKIMJKNFCIOBBPPHNNNBIIHHEHOJOJONFDGHDHNAMNOKOLJHNNOFPDMDPMPHBFDIJPOMDNBKCNBCNGLLOPJALJJCDLEJHBNIPAAFAKNDPAOGLICAFMJOCIIPPFAKAFKNCJMNCHACBALOLGDIHNALHGLMPLABDPPMGOLJGGBFHALIHCICAHOPHMBECNCNPAJOGLKELEHMEJKMMJHPKEMDOCKACCAAKFFLDECNGPIIFGFLLGAPMBBCGLADJHNCKPACNDIAGDKFLFBFOIECABKNIEKLECIDDFBBPBBEAAAAAAPPDCMLPDOHMJPIHAGFAMHMLGONHGFEIFKCCFNILO";
                break;

            case "SILURUS2-2":     // Production Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAODPAFKAIHGMAPDEOIPNDNGAIEJHDINBGAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAGFMJAJNFNFEPPIKKLGBLIGANNKHIMLNHAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAACNMDCEILEEBFOBJBMHPFFKADGNLKMAEHKIAAAAAAKAJCMHOHGKMMHMPBNBBLMKNAEONOFHHPPHJLNJHKCIJCNMNEACEBNCLFKKNHJNHPJDLDFJEFKAGOEPNBIGLIOELCCFOOFKAFCJKMFGLDELEKCLJGIKNEOAENNDIGCGCFGGJBIGLKAPLHHCHOIPJLJCGLCDMNAPDJPCOFDDGICKJNPJKFFJOOGKBHFFAEPMKKLJIIJCHCBIIEPIBHACODKEJHEGJONDMLPGBNHGODFJKCNOAPIDNOIJBNKMELEDNKABJGLIIDKFDAMPEODBFHHJOFKKLNFMBLCBLEHMJEEJPAHEKOFNMONEMHNLBDIBPHNOAPOAMDJGFAACACBEAAAAAAFMJLNBDLEGCKBPEDMJFGDKLILPENMLMEBBPEKCFA";
                break;

            case "SLU011837":     //
                if (Configuration.InstallationType == InstallationType.Production)
                {
                    connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAABGDPKNGGHAFOAMEGJJHCDBPNFPCJJBMBAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAAHGKNDDMGOMFGHOKGAHPAIOCPDNBFKMDAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAALICLKAHGAFKFEJNLPGGMIOIAFBKMGLAOKIAAAAAAFICOHLDIEBIGFOHJMPFGOJHPKFLGJILMLPKLEJMJFAIBDLFHDLIJFOIFLDFKFLKIICMDGHHAOOOADCGPHMEJPMBGLEIHPCNDCEKDAEIHBAKFPNAHPELKPFCFOMEADMBCKHOHIPHPPEPGOELPBGJODHEELMPEEKEAGBFGPLGICEHMNCCNFGBOJCNDACFJPEPFIKBMJJKLDJKPDPOICGGPPGDOEBGLGMCNHFINJHPJGNIPLADABGJFOCONDDFBNADEKFPCABEOFBNNLIHNDCPDONDJKJKHNKJJLMOHLDNGBAEFNNMCFNBHIIKJIMAGBOJBKBJCJLNEGEPHOLPCBEAAAAAALOOKDGHKHMNAMOJBGPDNHDENABOMKGHEKBKCEICM";
                }
                else
                {
                    connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALCPBDBGCIAFPEPEILEKMLLIKEOOJMJMKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAABDEGGFPJKBPDGFCNMBNFALGABIDNPLIHAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAACKCDFJMGICPJGBGCNKPDIBPMBAJGMMMEJIAAAAAAPHACCHNEMOHAKFCNGAJACEMKEKKPKMENHKKLBIJJCGCJNKIJILODDIIFKPIHHOACFCLGLHDCMKMJKNHJJEJHDDJPPPPGEELILHFBHGKFJNOBFLBDDEIFBBKDFJDFJLEFGHDHFLHICBBIFCNEGKKPGPDCIBPHFLNJFIAGJAKEBGCIGANFHBBKHCAHDJIDKOABEJKNBFFALNDBDICEOAGDHAAFODDNPDHKOCGKIDGKGJMLMHGDLDEGMPCNCGPIOJPJCLNDHDBDFOKEJGOFOIEHPLNNONGHMMFHDGOEBPGFABMMJHFGBEAAAAAAKDDLIBNLBNLHOHEJHEOKOJFNLNJGEOBHFAHNJLIO";
                }

                break;

            case "SLU002759":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAACIDCABECFOLLCPEPKJMHHGGHFCPOMFOJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAJOHGEGHAECFHOCMNLJNBCKHLMNIMEGAHAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAIFGEDIBOFGKDIMOPMDDJGHNBLOOOEHDFKAAAAAAAAOHLJFGOJJHKKGJBDDMKGHMNNEACEKBHJGFDOJKCHHLACMFINCGAPHOOPEDCMEIMCAOIDJMCNKHFHAEBLOCNCMFHBCDICOKMBCNJIAJOFKLHHAPJCOAINHPHBDHEGELFPMBHPJJOHECHEKEEFKCHEDDGHFFDEOLAKMFILFJOFCBEONDBNEMLAAGPKONCOOHGGMBGLJALDIFFOAAOKAMAPDHHNCJMGCFKODMKDMFLGHBHLIAHIGNCBBKJDFFAABIINMFEFKPPOPLEAFEHOMCGKIEOPEBPAGAHFLBGMCNCBDKIIALLKCHBODHBGLGJOKLHBEAAAAAAGPBCHKBGKOGFJNMKNOBDBFFPGOCJIOIGJCONHHIN";
                break;

            case "SLU002760":     //
                connectionString = null;
                break;

            case "SLU003354":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAODHAJOLEPIKFCCELKPNHOCHFBJAKLOCOAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAANKLHMJPLKCPOIFFEOJHAHBGNDNNPPAIEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAALJBODOAEODDMLPGMGAAHPBIPJBJJNKAEJAAAAAAAFOBNDLBFLMBDGNBEKDPMGNKEEJJPNDMFIICBNJHJLDBLDCMPNHECIGOMMFHJMOPJMHHMNIENGBBDJJCHBCPDKBPDHFDDNKFNIMMGONNBFLJFEDIBEMEMNKIAKBACBAAEAFABIAFLIAIOHIFBKMBEPGKKLJBOMCOGDAAPMCOIMFMBDHKMDDNMPBKLINBIMDHGKODJECKNIIDLBFIMJAGOELPLPCPCADLGKGHOJPKMIFFPKPLCICCFNFHCPBNPKBIIJLPGHCKKPCNPDOEEOMMMNOOLGBGIOJODBEAAAAAAMIAACNCKCKBFKAALBGILLGOBEHHJLKFHIEFOMLMB";
                break;

            case "SLU003657":     // Maria Barret-Ripa
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAANKDBKANMMAJMDJEBJCBKFDBPNKCMLNMCAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALFLGDIOGDEKIKMJALCFMJEIJFPIDJEAEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAFLFANKMAPCLOPCIEIICBDNCCGGBJOACFKAAAAAAALFMNGIMJLPHNMEFONLGBJFFGDGLBOPEOIHNOFAEIFPEGNGJDPOEMMLLMDLAOKPIBLGALLCFLOFODMJAEFHANEJBLMMHOLGBMKKANAGOGHDCKHKGFNIFECEEBLGPBDKPHILKLLHGLBECMJDIMCDCOGHDPDPAFAHNIJPPHEEBLHBHJOJKIMGPBGLPBLCIKIDHDAEOGNJOJOJKEHNHAMNOEFAEKIOBFEEOHIDFFKONJBOLGIOJOFGAJHJLOHAPHJLMMKKPBDGEOMPFNHCBECBCEGJOMPBBJEOKLENBMDMPJEJOODIIGPBDIBBEIHIIADPNFBEAAAAAAGCLFJMGNGIHHEPBAGOJDGJJLMDDEHICICMBJHIED";
                break;

            case "ARTDATA-TFS":     // TFS
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAABCNHOEMJPBDFAPEFLODEONCFHMLDLFFJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAAKGNFKGODOEMGIOADBLIOMNMNPKJBMPCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJOJLMBMNDHCNHKDLGHAFGOECIEIHOGHKJAAAAAAAJPLGLMCJKABLBAMMCDILEOFCHAKIFCLAOKPGGIBHGLNGFFCBEPCLOJBLCCLEKHELFDLBIGGDHLJCFKIFJIKLMCAIMICFCDNCFHIAAOBBMLKAOPAAKIPGIHMAAIENLNGFJLLNFEDFDBACGGKIBAGEIIHAHNFNMEDLCINKICCBKJDDOPHNEPGCICCAKCBOFPMJCBENHPIMGHIEBOFAHPEAHJDMINIGGOKJGIAODOEMGBGBBOCFJAEJPOAEGLODCCFGBNAKLFBLKNCGMLOMDGKFEOIIIHJKFPJKBEAAAAAAJKNNNHIHMJIIBKINJMIIEIANDIFKJOLPFIOEHJCM";
                break;

            case "SLU011730":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAADIHMOJGONBDBMKEPJFMKFPHPJJOAAEHLAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALGLKDHNIMBJEMCKJCDCFEDECIJFDGGANAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANLDCLHPAPNAIPLJIAHOBHGIFOJIALNMNKAAAAAAAEDNPLMJACCBLONKIECKKCPFBFPPPFNCCCJEBBMGNCKPKILDEFFPFGNKILLHAKIIMAFBNPBOIBMOBFCKADKKNAMOAHFNBKCJJKEBPBCCPCLKGGAIMBLLCHIMFIKOCNNECBBDJHNGDCEPDBBDANHNKFNJPAJBCACFJEENNPCHGDEBCJDHLECIECLOONMHJELELCELCMDNKJHEPHCFODODAIEBBAMGEMOCCJBOIIIPHKGCFECPEKDIIEPCHOAKNPNMIMLMMEJIINADAJCPGEIAFBDFDOFKJPLPLABEGJGAAHJOLOLOAKBCKPDHBIBLJALBLBEAAAAAAJKNHKIINIGNJIJCBDOPFKNKCDKAPGLOLMJDGOJLM";
                break;

            case "SLU005126":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAKODAGIENDBFDOEEPKAIMHGGHOICOBJNKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALKFODHNPIFMPBBNLBFPENJCMPAKKEMDMAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANNBJBABAGMMJHJJGBGHOCGKANJIAFMAAJAAAAAAANPPKCMGHBKEDJGEJDJBFJHBJFJGGOIHGGLOKOODMMBHLGCLOIDIAPFGHBBANACCABCKPKHCGAIGPNKMPDHJANCJMOAOBMNNDMJMBKOAGIHGIHJPCHDLCJADLFKILMGEOLLANGOBMALMPCMFGJJLLANEDKLPDJMNAKGHHMJKAHCEGECCHDNNMENIHPEJFLKAJJJHKMPGMELGFEIIEOCIPHPOAJAACDKJOKGIIOFKDBNNKEDIPJCNJCJFBFBHCOACACLICNCGCDIPEDNPIMKMGPMCAOMHFFJBKBEAAAAAAJDFOCBPMJKHNMCADFEHFGHCBCIGCNIOIINOLKHEK";
                break;

            case "MATLOU8470WW7":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAJPCKNPEHLGFIJPEOKNHDKMHIMDFHLDCIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAADKGEEEIBGIHLILDKIPFEBFGMFFBLLBBBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAALEMCIIBLIKFGAEGEAILPDMLCHNLJDCJLJAAAAAAAPGFLEMNLCFEPNNDNMOPNDGCDONAMMLGFMPKCGIGHKJDJAPJGJNIMLAEEHICJENPDOBDPMHJMIILCDNFIHEJEHHNLIDKJIAPFCJPLCMLHKOLFCIPAPDPDIMFNHHNBJELGDENAFKGGDPEOEBAMGGMCNODNBGDIFPILIODDHHGOAGMEOFHPPLDPBPDGMOEJOJCMKPJJFHIKCNLCKICEBOIJCHAGBLKNJCKAFKLOJMPABDALBABMDNLOCNFOPAMOMKINJIDNJFAAOEFAKINFAPGDADHCMNIOHAHDBEAAAAAABPJPMHKMIANAGOANJMMJAIKCFNPNLALLEECKIAPF";
                break;

            case "TFSBUILD":     // TFS-Build server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAJDEHMIDHELNCKKEHLHOKFNFFKPMHAKNDAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAOPKEKNPIBFJECGPFHHLNDGMODNNGPBCCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKMKGMJEGKIOPOLNKIFFKHGKHALDOOGGPJAAAAAAAAKMEAMPCHHPNLFMNOHBLPNPDKNCKGJKPHLKKNABMHEPGNKGKDDEFEJGHFDCKHOPMCOANALBLJNBMOMHLJCEGOICNEPKBNMNOLKONKODBDIFBPPHLFIFEGKEEPIPMMJAHAGPCPABOJIMJMIMDONGGFOEFJPIHMBOKFONEDHEHBKANEFIBMKGLBFCLDBKLIKLLBNFDJFFOHGLPINDGFGOFFAONEMFGJDCKICPDEDJBCCKMLJEOIOFOFDJMHJIBIDHFIOFACCBKGEKDMIIFDEDDIFAIEDFJILKFBEAAAAAACIMDKDJGCNADPIKCABLOKAGNKEKCBDDAAIBOCAGD";
                break;

            case "SEA0105WTRD2":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAABCDHLPKLHGBGOOEJKJIFHDOAFNEEFMNKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAMNLCKJMFEAJMNEPLKOCCGNNGBDNMPPEHAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJHCNBMIPJHGJPOLHJBJPPJFIHPLOINAOKAAAAAAABOPGEKEJDJAIDJLNMLOOBAKPMPJFEAMNLMFDCNNMEKILKGFPJEOMKIGIPHCGEBJENPFOKFNEDDLJAFNLKHOLIILIAMILIMJGFGFLNGGCPEMFEHADIFFCPCNLCALHEFHKEGFJAEPJCKPJKOMMNBJJDEDNNKKNCHOMONIFKFHGPCDNPMOHCANLABIEHJHAFEIELFFHKGNKPBEFFJDGEECCDHEDEPGCMDOCJAPDPDNOELKMIOCCFEFMALJOKKGEFILOFKPGKKDBDJEHLEFJOAOAKBPAHNMLPFHFLNHCIEKKKFFBDACMOCMDDFPCJJFDDDFNBEAAAAAAHEFDLEMIABJALIMNPIHGKHCLLNCMNLKDCGJHDGLF";
                break;

            case "SLU011896":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFNEPGOOEOHKKGCECIICFNMJLKFBFPGCCAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAIOJDFDOGKJFPHFBJOJAKJEBIKIGFPPPEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKJCGKCAMDPENBFNBADPPHGNBHOHCJKFGKAAAAAAANPBBOMIGLOIHAJPJHGNNCEDFMOKMCNIGPKPHMBBNINNHKOIIDFIGGAKNHEEKBNIOPHMACPJBMNJIGMIJLLLBMCHJJJMEMCPPOIGHFBPEDMCLIOAMMBFHHPANCKKDFHDPMJKEAJHBEMKBOBAPIBMPFOOICBKHPGKAEKGCALIIDOLAJLIKBBONAHKEHKOCIBCBECHKBANNOMFAEAHLDILLPPOBIEJHLFKMPPCJKLNEJFIPKEENMMFEIJFDMKHIKJGKALIDJMBPDIBBDDHLJMOCJOECPLGOCKBOFKFFKFJJOLCAGJPCHFNCLAMJHJPAEDPHBEAAAAAADMEKKLBCHJLKKHJNBPIBKHCIEPLIFAMEDOBKMLLA";
                break;

            case "SLU011895":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAGJNNAFOJJCNCANEIKCFBFEDAJKKMADANAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAMDBAPANMMEMFEFBHEEKEGOLIJNGDGNGNAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAADKBGGFEDKNIPMKOMHBKOGMKIBCKOLCEHKAAAAAAACNGKELGGFPIGKDOPDKCHBDNLILMDALENJPIHAJKHMDLEPPJGLIJMHJNABBHHJILCHIBELDEIAEPFPIAPMBCMMMGDJPNOMFMFCDGLEFGKGFBEOAGACFPPKCPINDILFLOHHAHJBEIOJAKODIAOKCLPGCIFALIADLJEMCKJEFOMFBDCDAHKOFFGNKFJPIKCLMKOHBAACKNJOEDBCMFPLIJPHOKKOMPNFOJPPCHPBANNEABAKGGIAPECIPLPGIHDBNGONPJONDCMCJMHPBLHGGPJKHMBAPNCLBFIMGDDFKKFCECIIFJDLNLHHPMFHAGBBKHPBEAAAAAACNKLBEGJIPPFAOAGOBEGFHOKCOAKINAPDBJIDFNL";
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEFNJJMHEFNEPELHNOECCCKLLJHNFHNDIAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAOGGCMDGHNBNEKLNDPJFHLGLAEDDCKIBNJIAAAAAAGIAOAEHMIEAKGNIBCGFGLIHPGBHHCPPPMCKMELKCPGBGPOAIAPDNPOBLIMBDIGOIBCCKJNKGIIINCGFEEOHINLLOGKLGENAGEAACNJBKDLFMLDOOKGKLFHJKMEJFJHIBHBHLGPJGPOBJMKKGLJNENICPHCBDEBNGAJNMEALMKLMONOJENFJMHJFODLABGBGFCOHMCJHCDEPNHBABNEGCEJFNDDCBBJOHBPEAJLHJDOEIEFJMEOJEGNMHLFLHPEHOFAKPEJBHFMLPPLHFMBPPCJBCAPIGIBPPEHEBCEIPPJGPJEHNBEAAAAAADPLNMLIHFFHJHOLKDFKNAMANKILJIOMFDHFBANNP";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }

            return(cipherString.DecryptText(connectionString));
        }
        /// <summary>
        /// Get connection string.
        /// </summary>
        /// <returns>Connection string.</returns>
        private static String GetConnectionString()
        {
            CipherString cipherString;
            String       connectionString;

            // Opens the database connection.
            switch (Environment.MachineName)
            {
            case "ARTFAKTA-DEV":     // Team Species Fact test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAFCOCNCJGKLKLENEMMBPJKPBHDGIHIGLJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANGBBIDLDGCIPKGPEODJCLCJANOGANOOGJIAAAAAAPOLJFGIOGAHKBPIPMCDOHBNMCMKBCFDILBIBNPBACOEBFJALBCDEGNJEHKGCKNFJNPLECCAMELCFGJHOALIFBGJMCNONMNIFDHGFBEPENLGADJNOJCEGAFJADPPNGPACPNPAAKJLFIMDDAOMOGODABHAIPMIGOHKFAEFGAHFIACMPCCGILHANKCIGNOMCPBNGBCGHIKLKCPEHONAAABMNBPLFAHJOCHNDIFAFHFLJLNILLNFNINNDKAPICMFMOEEPBFHCKPOINMCPIPLJMINNHEIMEOCLFKNOLJFMPFPCLLIJMINBEAAAAAAPEFCEADLIJMNKDODPCLJDGCKKIIAEMMCAHFDNIBK";
                break;

            case "ARTSERVICE2-1":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAGJNNDDDJKMNHGKOOGGOFCBLMKMKAPKKLAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAEKOHAIACKLDKEGDMCPIDOFEFBODIANKJKIAAAAAADBFCAJIGOGEAINGIEDMAOHCOJPHFJAHKBGCAHDAFNDCJOADPKAALFACMMNLAGEILOHILOCFMGAICDCDGBKIKLMECLALFIICGGEEGLGBKAMFIMCJOPHFBDDBPPODHAKEFFBFBDCFGCCMAPGCGIELAOBMKEEKLDELLCAEHOALENPAHOLEBKBJPDHCLDHNBODAFLPDJBAMFABENAEONGPEFEFOOJOMCDIIHDNEAIGDAAOJNBOIDMLEEHPBPAEEFODGLIJHPNDLFFFKGLCNOCEEGGHAEOHKJLOKHNKDMJDCFGIKECNBHDNIJDPEAHMEKGMEPFKNODIDBENKPJIHFBEAAAAAADMLPPKGLMFOGGAPCNEACFCHDBAIJLONLDDMBPBPA";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAJDCEMPHLOHDAABHHNHCCMMELFFEOOKMMAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPLPBFHALMCHPLJPONJHNAHPGABKADOEJKIAAAAAALJHLCCJGKCHKCAGKBPKFDMGLMAOGIDGDECBIDPKEHFOKFJMGMHCDAFKBJBLNONDIFFGAGNMHDFDBOAELGFHFFADNPAFNBMDIBKBFFGEBGCNFGMABIJPAADPENNEDCGCHBHOBNDIIJJAOKLMMPAMADLPCDHCCLBGGNKKNHNLKGMCMPGABNKMOAFLHMMEECJBOMAFLBBOELKGBIKLJNCIFOPDBKIPHGCJLHNPADCEILEAPFEIPOICMPEKNOINGFGEPPHCMGODGEGIEKHBCPKKGHBOAIMILFLDCELNPJLBKOCAAHDEGGGDFBFBPPDOEHFLOBDNDNKFDKBGFGKLKBEAAAAAAAHNLNLHMEENODHFGIAEBLGECELFGKDLIKAHNDJDD";
                break;

            case "LAMPETRA2-1":     // Production web server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAJCEPODNLFCEAOPEJKAENKKFFOHNGCDHEAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAPNMONKCBBDJBHGHLNMMJLJGKFLIMCPNOAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPKFLCIBCLCLBOHANALHBAJDHDCOFKPFKKIAAAAAACBLIIIJCHKKACCFKCMHGGJDDIBOHHLOOJMPHADGPKFPANPOPDCGILDBPOJLABMLOJDNKGFHPJFBCONJEDKNOBOHFNFFNBDMMENCNDBBPAGCJIAANMPLFFDAPFJBEIKBLHGMNICGFPJHNONPDDNBBADHICAMMKNALCADLOAAOMBHGIMOAHIHBDLEFCJDDPMCINLKMLMOMJAONJOLNELNPNAJFFDONKHMFLKOFLDAKBHCJCJHBHNIOOOPCJAFLPAAHLMEGNOECLJEJIKIEGGNDCFFCHJCBGABJAHKIONPPBHGDPEEBLBDGBNDOLFFNGFLBNOKKOODAEEHLANCHBEAAAAAAOAIOMMOAHJMKPHDAALKNFPHFCDGBBCOBDEIOPHKG";
                break;

            case "LAMPETRA2-2":     // Production web server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAECNHBGDNBMLGGOEILCGKDIMBCEOCDKGCAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEKPCGAKFLFKGJDANJAFEGNCEFPHAFMFEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAOBLEODLOFPDLLJFPHBHAHIPDAJAOHMJOKIAAAAAAFHEPNJHDPAJNENJJDLNBGBOJELBPAADPNJANPJMFHGHHIFNJIMEDMKGGADMLGAIBDKFOKDJEKPLCOFFDHGAHFHPNNIDHLHCCDFGLNBMPNPDEACOLJJNCFIONDFEKJJIKAJNLKFOOEAMBIBONGDFPMDNOIEDPGAHDEJPICFADFGBFNNLKMNKDGBLILCBCDJLAOJIIHCKHNAOGPFMCMPAPPPDPECLPLLMEIEALNACINIOHFPDGMNPDIONBGLIAFLNDIBLPLIPJKMBLNHCFBCCIKAJJBAELGNJCHNLINAJHEIAIOHPFOODHIIDFOKPHJGJOBIMJPGDMOBKJBEIJBEAAAAAAONAPCODLMFJPEKEEGNGPPCCMINODKDNLFBAHHJJP";
                break;

            case "MONESES-DEV":
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAEAFPECBBEFEHIKEGLFFDMHECEONJDGANAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAADJPBNKJJEKLGCNHMCBJIPIKMACAJHOJLAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJEJEMMMJOGAJNLKMHGILAAENGLHKLGONJIAAAAAAGFHENDHJBJGMCDJIMBGAIILILNHJDILAEPFBEBNGEPPGCMMKOJIGHJMAKIHFLLGLJBMMLJFCFGODEGEDECACMMDACOHGPPONOKNDEPHCFGBGLGHAALDLNJIGDELLOJOCMEJFINBOMPHONPPEOFKIPIDMPBMLJDBHICFIHFCFBHHJEAEDELGLDIOOKMLPEKJBLNFBCCGNECLJCNCADLEKMJOKDIPLOEBPKGCLAJJENIPIOMNPNICGKIBOFCABCDIDDJOAGMEJLNDIJONJIFLKADOACLEFLMMGFEJBIAGEDIOLBLHJBEAAAAAAEBDIKKACECDHAKGKEKKMNEBBPKMEKCIEOLMMHFAG";
                break;

            case "MONESES-ST":     // System test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAIKGEBDAPMKNOAFEKIHFGCOJNGHIAKFIAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAGGGOFNLFLHBEEEIGMBBCAJLFEHNPEOPCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAGONNKOKMLGKFLKPMEPGOIDPDKLAMPAPHJIAAAAAAMENMNIFGPAKAIDCNJOGCDHONLIAHNNHDLIFDJBHAJKAELKEANFPEOFLFOLALHGEANMOBJMLMMBNFJELEGJJKKPGEBIKLBDNAEECGBJJMOAIDKABEJIJJKNDNJIMHNIHNGFAANNFEMDFNOFBOCDCGFAAEGMDEAILEFCOCCFBMDLLJIHFJICAKKEPKAKLLDJMFBBPONCLNKLCNLPAOJLGAGPMHPNECGNLOBKPNHDLFIEHODLAGDEHOLGNMHMLHDKGCMMJGMDIKHLLHHIIGOCCBFLMLEKJHKBPOCLGOIPFMFKCPIMBIBEAAAAAAJOHPOBJFNPIKPEHBDMJFBMOPNFFAOEHLLBBOMPOE";
                break;

            case "SLU003354":     //
                connectionString = null;
                break;

            case "SLU011837":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALCPBDBGCIAFPEPEILEKMLLIKEOOJMJMKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAADPBNKDNBEBINNEJPONHBDFGFNJMGDCFBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANBKBFOIKMGKFOHMLGDJIIKPMHEGMBNJKJIAAAAAAHHDFAGEPFMNALEPAOGJCOMAPEBFDBINNIBDEAKCDDODNACHNFCNBLLAHPJGNCFGACJNLGFBNNEKEOPNCKAMJINHPDJEGNPNNHAKJENJEGDGDJMGEHIJJHDFHCJCLCOMNMJPJEPPBAMMOFLGMMPABLACPPFKECJHNINLEIKFGDKAEHOHMBKHKBHLJNIGKFDIPOFLHFMINHLHNBMOCFNKLOPBKALHEPAPBNKCFAFGNAAHAJJICICMIAAOCAMJJGDHHIBBPNCKJPFEBPEKFMLCEIMPKNEPCGOCLPCDNCBEDGPJODHLOBEAAAAAAJNLPKEPEHBMLPIJNDIMPKFHCJNFPDOABLCMEEJBO";
                break;

            case "SLU002759":     //
                connectionString = null;
                break;

            case "SLU002760":     //
                connectionString = null;
                break;

            case "SLU005126":     //
                connectionString = null;
                break;

            case "MARKAC8560WW7":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAOHJOEMKMDIHEDPECJFPBNGDEDBEEFDHDAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAANBLCCOIKBJHPBONGHHFGGFKBDKGCLAIBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAADKCDCBOGKDLLKFOEOCCEALAMGOEBKAEEJIAAAAAAMJFOOMDEJHJNDBOCJEEFFDNLILEHEIEHHPBNDLPAKFJEIFGLAGILBOEKAPIKMPKPNJMIJFJBHBALCGDEKIGCIOHLDEMKNCOLEKAGLAPMPJHHPBJMJJCGIGBPFEPMAHBNJBKHKIFOKFJINJLFIAJMKBDBJLILAOPAKBCBPHKPFKMMJOJCINJDHNDHFPCBJHGHFDNFODPBCDIAIAMDEMDCCNFABGCOLPNCLHAJGPODFPBDMFPKJDCGHOHPOMJINFHNOOPGHMKBEIOOMOANLMOEODPHFBLECPIKOLHEKENBBMIKEBIFBEAAAAAADNPPFLOKLPJGLAKJKBBHCLDPPHCBDCDCOBCOLADN";
                break;

            case "SEA0105WTRD2":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAABKIOIJPBLDPKPCEELADDGIHIPCLMBNMGAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAIOAFAOPGLJNKCEGCKKJFEMMAJENGNKMMAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABAJIFBCANMCPENKNLHLFDKNDLKHNPHOGJIAAAAAAJGFLMIPAMFPINGFECFMGIPMCAANKNMJBHJJOFBFDDCHOGGEOBJFGELDOOIIHJKAGMIJAIMLGOIAFPMDCIJDIMKGMLHEIFFKDOMPKPIFFOKFIJJAFFAMNFPAKBGBIHCCCCIKNDJPIAIJBJLCCKJGCBLPNMEBHDPAINMOOMLKIAEJFCBFHNOBPAELCNPHEDDHAEKLOPKHIICHCPLCEIOKCNLCFFONGHHFGBBNEPLHLNAOEIGJLNLBJMPBDKBPBPOFEEKAJKMBDGNHMGCPANDNABOKEGAGPBJALNBNAOBMAIIJNAKBIBEAAAAAAMLPGODOCGHIIOGGHBNHEFFHEFHBBCHCHDLMIHBEB";
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAIELCDFEEBOOHBMKANOMMIKJEANFJLNMJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKLLHDEIHHBJHLGEICPKNJAMKMINGELMNJIAAAAAACHMAKPGHDKBAFECDMEFKDANIFBBEPOLIMPHNPJIELDPGFMEMMIGKJMMBHPCDFEOIBBOHBGHNJKBDFHOIJJHPEACJGKEECFOEKNLLFEMCADLJBKNBMPBBMHNHHGNBJKCKINJNMMAKNJHAJGOKEAFHGLFBBGKLAGHGCLKHFNCAKAGILKFIGKHBJEKGNJCFHLFHMACKJCIJLMFAIJHEKNGJPGKPLLDDEGJMGDBLFLLJDNDCDJEJEBCFECFDMGKGBONOIEDCHKKKLPEAKOIMCJMLKGDGJHFOHBFJBKOHCNNHPAKNLLEABEAAAAAAPKJFACAHIMCDNLAOELIFLDNLKFGFPJIFNPJIHDMH";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }

            cipherString = new CipherString();
            return(cipherString.DecryptText(connectionString));
        }
Пример #13
0
        /// <summary>
        /// Get password for application user.
        /// The password should be kept as short time as possible.
        /// </summary>
        /// <param name="userManager">A user manager instance.</param>
        /// <returns>Password for application user.</returns>
        public static String GetApplicationPassword(this IUserManager userManager)
        {
            CipherString cipherString;
            String       encryptedString;

            // Get password.
            switch (Environment.MachineName)
            {
            case "SLU004911":     //  - TODO: delete (crasched computer)?
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFJDJHEBAOCEPGDEIJKDHGJNLAFFCMLPPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAADAIAHGNCHKMGCHEKCKNHMHFHCDNOPLEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAOCALJBGLBINJFIBPOAFJPHDLJFHAAOAFBAAAAAAADBHANLGLJEJFJIPOMDOANKAOBLALOAFCBEAAAAAAKHBBECNABAKNKGLDEJFDACOIPKJMILHODJBIANCC";
                break;

            case "SLU005060":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAKHAHAGODPFACCPEBJFANOOFFGFKAAHHNAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEAACLEFNGGFICJEBGHFGKJKDIHFFPJIKAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAFIMKGJAFIIHDPIPANFHOOAODKHJEJGNBBAAAAAAAJOGMEOJGIELEGPPPGLMACAHEALOKILFPBEAAAAAAIOIKBFPHFPJMIHJOPPBKDBAGAJCBEJIDMEECLJGK";
                break;

            case "MONESES-DEV":
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAEAFPECBBEFEHIKEGLFFDMHECEONJDGANAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAJIBDHABCHKEJFPDCPKCMOKNGMKLEPKAIAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAENHPPJHJFHCAMHLONBNHBPDDHCCDNMBKBAAAAAAAPHGPJDJDAJDKJFKFBCBECNIOCMEHBHHNBEAAAAAAPAFKEIKHABECCPKGPEKEALJLMBEKIEAGONBMHOHA";
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFIKLKKOPLDFOGIEBKMPEHDIPDHJCPNNBAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEFOJOFDIHFACCLIGFNGAJMBKNECJLGPJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABBFEOIGGPFLMHEPNBELGKJOLGOFJAHFEBAAAAAAAGJBPKMLNKLLOECGAJKDEKGILLPPFPDMFBEAAAAAAICKHKFEFNFHGDFFEDIDEGLHFIFKALFNNJKICPBAC";
                break;

            case "SILURUS2-1":
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAABKFCOBBPIBEMBHEOJGJDNNOHKDPHDPJKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAKKFLACGFMOADDIHJKALKCPBCHOGGLPAEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAACCEKALPMEFEPNLHNEDDIMIBCMOMOEJMDBAAAAAAACDNMPFDPKOGAPGOJECMINGNBMEEBBJMMBEAAAAAAJMHFMKCJGDNCPHLNPDKFINCAIBEHNHKBHNNHLBMP";
                break;

            case "SILURUS2-2":
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPCOKEIAGFHPEOLECKMFPKICGHLGIIJEBAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAJPIGEKOKOAFPHEOHONNJAECLBMCBNONAAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAACJEDOOGBGHAHJJHHHGMIHKHAAOJBBDGCBAAAAAAAMNGCDNEIEMPMKMKKLAFMCAPCNFADLGBIBEAAAAAAOIGBPIIOINFGKHMANJJJGPBHJJOOEANIHHJHBLAP";
                break;

            case "ARTWEB2-1":
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAACGCCKKBLALNHGFEFJBABKAGFKICLCNBFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALOMCEHNELAPEEKMAHBACOPCJEIPHHKJPAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABMIILDHALLFBEFEINJPCKJLKKFDOOGHFBAAAAAAAJHNOLJLIEAJNPOPIMKDHCGEBJGDJANIPBEAAAAAAILGHGAFCIEDNLCOHMEHAMDIODPKMJHAJNPHDHJAE";
                break;

            case "ARTWEB2-2":
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAIPLFDCLPBINEKLEILFPEHNBHCCIPGBPKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAFKODKKOHGKAHFGCOIMBJEKCMBFPIFEANAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAEJBNNADELHBIGAJBNPAGHLPAGACPOJCKBAAAAAAAJKLIFJKMFFODCKKJNMMBEHALGHKCCDDABEAAAAAAIEEBFJCKBKDOEILPDALHJLJOMIDBJDJJPMEOKMPC";
                break;

            case "SLU003354":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPCDKCBKOHAGAJJEMINBFNAHDMEJMIHLJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAADJDIJBCAILLPIJNHHNGMAHDKIDAFEPMDAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPOJFPBCNDBEBOFANELLOACLIACKMOMNGBAAAAAAABDJMJOIKBFNNGAIBEAKDBOEHBGPGNFDBBEAAAAAAFCCCBFHEKDENCIOMGIJGCMOAACAOLJPHCAJMHCBL";
                break;

            case "SLU011730":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAGKOONNFFCICKGAENLBBKPOHHMCHDGMEDAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAFKBOJMKLBHIHFJABPDCJMDKBLFPLEOOOAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKBIIKEBKFOCMOBMHPKLCPGKOHCBCHAEJBAAAAAAACDBHCEMBNLKKMIICGFAEDLJBNJOFIGCPBEAAAAAAKFBMPAKOLLANOAPEGEPDOIJGLPPBKHDHHNBIMFJE";
                break;

            case "SLU002760":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAKBCABGKFKMIFHKEFJMBEJDNDNAEMFGAFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAMFJDEEFFNGNNKJHNNNHNEOFJDNPOKDOHAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAACGIKGLIOJMODMMEHABMMDJPALGHBGDJNBAAAAAAAIGDNPJOJIKMLFKLIPJFEDLOPFKBOCMFBBEAAAAAACNNELGFONLPJNNIBDAMKIHPDOEBFFLEJJDMBNDPP";
                break;

            case "SLU011837":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPFOBOEOIJOPHGCEFJGCCBMFMHLOBJJLJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALHOALHEIGGEIIOKCHMGBOJEGJFBFHFBJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAAIMNBEDPJNJACDAHOPKCFABJBCCGHPCFBAAAAAAAJGHIHHODLMCJGGHMJEHKLMPGLPBABFBFBEAAAAAALNBFCAIMICNLDKLEFGJDPHDIBDDEPKHMGBOABDEL";
                break;

            case "SLU002759":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAOPFFNIFOOGEAHNEJJAEOIOCPHBKMALPHAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAABLOKICACINNGMGDLNEBIEPLMNMJDHMEHAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAEIOMKHNLIEKJEDLPHJEJEIDKBKEGBHDIBAAAAAAAPIDEECGFOCOOJEFEEFLCCDNLKGGLLKPOBEAAAAAAAHGKMNHIMFIHAJJFAJJHMJPGBIIKJODPEGIKHCLP";
                break;

            case "SLU003657":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPPJIFEGONPINMCEELIHEHJJLFFCPGBPHAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAACILDOOCONPFKOCOPJBCADKGNKCNEFHGPAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANBDMCPDNNBCOOBDMGOEHBPANPOEEFPADBAAAAAAAEOMMBNGBONOAMMKPJEFNGGINGCGMHDHGBEAAAAAAOADMCEOPHNLHFHOKBJIKDIMCGBDCFPPPEOJHDJOA";
                break;

            case "SLU010576":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAJCDEFJGCKDKMENEIILKEOKILKCKPBJBPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAIBHAPPKJEHBJLNNCBLGHIACEOIPJGECJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABIKMLMIIBMEFGBHHDKBOIMPENODJJGCFBAAAAAAAFACCDAHFEPIPBMFBFACNGOOGBAMMONBMBEAAAAAAEHJFPAEKLMFKKKBPEPHIFGCMLMKCNMEJPBCJHBLO";
                break;

            case "ARTDATA-TFS":     // TFS
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAKOCAKECNCHGBBEEGKCNKHJFGPDHNCIBMAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAABBKELGEACKOEAEOANNAMFMNHIPFBGPOAAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAOMJKGEDJILGMJFKCEIKKILFJHMEIDGMLBAAAAAAALPMEJBBIKEDBLBIDDDKNGJEIHOOIHLJDBEAAAAAAGINPOHMCACKDJPLHOAJJPABGEKILEANNHJFCFHLK";
                break;

            case "SLU005126":
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAKODAGIENDBFDOEEPKAIMHGGHOICOBJNKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAIPJDKKMBDIJKJJDIMMHDAFPFBCBNPBBNAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKBMFCPHNMKNCKNEHIJJPNDBBFDBDENLBBAAAAAAAOGKMGHHEHDGBGNFHOOLCOAINOPJIEOEOBEAAAAAADIHOIEDOGEDNABBAIKACMHHBOEEKGBBOJPGFNGHJ";
                break;

            case "TFSBUILD":     // TFS
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAJDEHMIDHELNCKKEHLHOKFNFFKPMHAKNDAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEBBCHBCEBKBIGNBJKICOJMFEBKHDNKJMAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAOBMBDGNEKEHDKAOFOLHJPGAIBNLBMDPHBAAAAAAANJKPCKNFDKDKDFFPGIBCKMKELOCINHIHBEAAAAAAFMKCFNEBEIBAEHCHIACIPBHOPCNMMOJIIHEGOJCO";
                break;

            case "SEA0105WTRD2":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAABCDHLPKLHGBGOOEJKJIFHDOAFNEEFMNKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAPIFDMABOPCMLFDAHEIIHPIAKJMDAEEPKAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANJLFDIKPDKECGOFGAFAIKJHFDEOGPMMKBAAAAAAAEENKODKMNELGPGIPBCPDCHFPKJDFKLDJBEAAAAAAINOHAANKPNIKPHHPEEBEDPFCDPECLFPMINFKKNFF";
                break;

            case "ARTDATAMGM":
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAADHFCONBKFPHHENEEKPGIIHDFEBHHAMHAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAABHOGHKCNGIODANJENEJBLLDCOEFBFMPEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPFHKDFKGEAKHCBNMOAGEEEOKPKBECNJBBAAAAAAAIMIGICNJGHHIEBBHILGMBHLCBCJCEFFFBEAAAAAAGLKPFPIMMCDNKLNCDBBHLMLFAEFNAGPCNLFHMPEC";
                break;

            case "SLU011895":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAGOMDGCCAOKJOJMECJEKHFDIAIPDOIEMOAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAPIIBIABFBJKLLHMPLNFKBOCEHNFJLPBJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABKHODLDDJOJJIENJHLGAJJJOFGEGGOEMBAAAAAAAHJAEAGNNGFFJIIAJHHGJLNOEDGEKGMBPBEAAAAAAFDEFGKAHBJGNGHAOAJNCKKJMHICOJMIKMJFJLMFO";
                break;

            case "SLU011896":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFNEPGOOEOHKKGCECIICFNMJLKFBFPGCCAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAOFJPBFBKDOOBGOMGEGEGMKPIHBNFOBNKAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAAHPLALNGGLPPJBMLECKJLHPPBHIHMLHIBAAAAAAAIKMMGJKDEDGFMFHDMDAFINPGGAFPCDDJBEAAAAAAHABDGNMAMBAGDPDIJECNIECKBJOIKFMCBOCDEEEK";
                break;

            case "SLU011161":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAANLBMDHALKGCLEPEDJJCOHPMCCNMJKLBPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAKOOIINIDFKEPJJMHNNCHHOKKCOIMGEBJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJHJJBAKAODAMHHKBEKJFOOFNMKGBIOKPBAAAAAAAEDAIONCJALGLOKFBAGMFHHNNNMLOCFCGBEAAAAAABMKCHGKBECHGNJDIGOKGAABGADHAOBJNBOBNKJFL";
                break;

            case "SLU004994":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAACMDPKOFLFMOPAIEOIBFKEJBLJCLNIBEIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAACPJKHHHBIFJNOIGDEPFOPDAGHMDIGAGPAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAHMEMPFLFNDPOKIMCDPJKHBLKCLBPMLANBAAAAAAAPMIKKPGEHOELLEJPFMPPJNPFJLPPMFCFBEAAAAAAEEDIAOOOGPMFEIDMMNEMNGGCJFGLNPJLJOFMKFEF";
                ;
                break;



            default:
                throw new ApplicationException(Environment.MachineName + " - you can't run AnalysisPortal from this machine, contact admin");
            }

            // Login application user.
            cipherString = new CipherString();
            return(cipherString.DecryptText(encryptedString));
        }
        /// <summary>
        /// Get connection string.
        /// </summary>
        /// <returns>Connection string.</returns>
        private static String GetConnectionString()
        {
            CipherString cipherString = new CipherString();
            String       connectionString;

            // Opens the database connection.
            switch (Environment.MachineName)
            {
            case "ARTFAKTA-DEV":     // Team Species Fact test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAHJAJANJFJAAAOPFIECNCBGGHKGHPPBKNAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAHBGIPLOJAPMOMHIKBJPCHDBIHMBOMJFIKIAAAAAADHKPJKEFFHHLCMLHMACNKEDPNIJNOEIPHFBJOICDCPICONIJAOLGEDLDBGAMMILMEHJMBFAINBDFJGFAIJBCKIDEKHBEDMGFMDPFCJNPEHFCMIINFIAADEKKEPNLILIECPKGMIJNBADAAGGNIKGMDIHLAOAHIPNHJOBGBNMPPBFBCAFKIOKNLHIGNKDKJNIPEFJFHADOOFIGHIFKBEGHCHFBIIJJOHCOEGBCIBOABNHFNLDECMJBKOAJHIOCFMCGDPJPBJEFHEMLAEGNHAOJAGLGECLPAGBHKJFIPCDOLAJDBBFDKEAOELGABGJCEGAABEKDACPOIJGLBJKOBEAAAAAAEGNKMCEGHMBACJPCENNAPBGHHFLLBLCEOLBBDJBG";
                break;

            case "ARTSERVICE2-1":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAANNALEBNABJNDLNPAEJNHGIAEGBGDGICIAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPNKFCPKICCMCMJMPPIBKIGJFALLNGBCMLIAAAAAAKFBCKCINGCOMIJBLNDMPJCHFHMIFDDKNADBOHALEBEGLOGPHGBCDGMIAGGMNLNMJOLFGIMHJHHIMILEGABBCOELNGOHFIOIPPNIGNDENNGOCLJFDNIPMBNDOFOEDMJEJAFAHABHPGKMEEJIPGHBOJOCIHLJLBANKPMJGPEDEBLMOBKHFPCFIFMNNCJBALFIIBJKEJDEHMLOKPJODDCABAFLCBEAGHAGDHMPIOMPOEDKNKKJMCAJFFJNLJINLGPJCOMAAHDINEJPGHOPEPHDCOKAGNLMOINONCKDJDEGEDAHKLAMCDBPAJBNLILGOCKDMJMKMJPJBHCDHDGHLABIHGGOCGJIJLCGNJPKBAPBIBEIHKEPBBEAAAAAAEBBEBAALBBLNLLEDAABPNLBPLIKDBGCEGNNNBGHI";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAONEEGAFCOFJGEELIEFKOONPKHCGJCFGMAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAADHOHJJCMINGOKPFCJFDIHDDIFAFPNLBPLIAAAAAAAJHOHLDMBEEFEPFEKAGJFMKCPFADJOHEPCDGNKCEPCHCBPJPHIHLPBEIBOJJOMHABPDAHEENBHCIIAHGPCCGJLHLHEFPBMMMEPDNMKEKLPAMNPAEHOCHBJHKHGKEEBMCDEPDCOIJMNHGDLBAPECNCEKPPMBHGGMGLNKLFMOPIEPHJALIGNPFCCOIMMEJBFNGMCPJMNGDALKLEJCLOIIOCACNPFKMDDEDALFDMAGMCOBNHEFHIHGMAALEGELHDIJEHOAPFIJJAKJGBIFFJILOMBAKKKDONGJOPGGEBFEOJKMDBPINCHLBIKDFJHMHJAMOKDLNLHKPLBMIDEAHFBHNJKODLBFFCKLLLKOPAGDPOKEHOHHKBEAAAAAABGAMFOGKOFKPLHOPKBPBKNPMMHDBLKGLMDGBFMAL";
                break;

            case "MONESES-DEV":     // Test Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAEAFPECBBEFEHIKEGLFFDMHECEONJDGANAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALAHAENPIKAAGJMJEJGPEBMHJENLNBEHAAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAFHEOAPJDDNGEKCINKHJDODPMOCHALJPLLIAAAAAADJHCFHJPFPCLDLHLNGFFDEBKIEJGMOIAEKAFMFGKDCNNIDMDPDEJCGADDMDGLLKFBAGCJMDAJAAAHFMPEOJEPDPKNBPNHNANKOOLEGIALNDDJMFCEPOOPMKFFCMFJMNMKNNIFFFKNECAIHCEBIEIOOLJJGCLKBEHPHMBELPOPINDKFJJIIJAHDHECLFHJEKBAHJIFEDOCKFGBKLPLBKAHJFICAGPLKJBLDIPFFDPJFPOHKJNCOGNMFFGHKCFHEAFLBBFFCBDBMCNBAICFMEBFPAPEDJDDBHFOAKPAPCIEKBIAIEIGMONENMNHHNBACHGGJGOPCJHCDGDLJDOMPFJIPDJJMKDJEECMBMGCLKPGOBCNHAEBEAAAAAABODIOFHCOPJNHIABEBNKPEDIONIENFBFCNCKMFLM";
                break;

            case "MONESES-ST":     // System test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAKINDHEBALJGMJPGENJKPLEKBPINFPIJHAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAAOHPAIIEFIJFNADDGIMKAEIABBIHIMALKIAAAAAAKGFHDAOLOPEJLHAPMFBHADJFMJGPIFGHACFNIKOABBAECIGGHPICPBNCMMNAHMDABLGEBODHIJPLEMNCKOPGGKMLMMIAGLONIKLPPAINENBOJDKBNFCLJHHDFFDJKFDNGLDLAAFKKIFEGCIJHJHKGICNFMDDJOOMNCHJIJFKAEHAJAKLINCFMNFGNOKFNAAJCFGFHAMAIKGHFANKIGNIIBONKODJFLPBENHCPNIPIOKLFMLDDKNFBEEDOGIIBFDPGBBMMCPAJFEOCHPMKNOKFOCFELBMLNGCDFBPDOGOLAEHBMIGNELLPGDCMAIAPLJNPOHMMMKPIKMCMFKFBEAAAAAACLBIALMNBPFGPBMNNOHGJEAIAGBMJFGPEEMKKGPO";
                break;

            case "SILURUS2-1":     // Production Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAIDGFKMFBDIMAPEELJPFDBGPLIAHNCJMKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAACPNAMLGLIEDCOOMPKEJBOPIDEEHNDMOLAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAMKPOBONDKOHOLAEMNMNAGPECBANCBOBGLIAAAAAAKOBAABKFOKNCDDGEEGAKAODEBLCAIJKKAFHKOMMAKLCGMOFHNBAEFAEJDPNBICIBOPGKBOKPEIJPBABIDPOOECIPPGNNNGONBKNIHJHEJHOFIAMKFFJEDCIMOGGHGOIFOGFCPIBBNPBFCKEDKGKELHNJIHDHCILKEMJKJBDDJFGHKOGBMIHHINHAEGPLAPNNPIJKFGHDPBCDLFHLPHJIOPMLJPDOIPHANJHPOGLCJLPPNDGIHDCHFPDKMNHDIBNICFBDDDPPCPPBIACEEMKKBFDPEHFMJIDHOENKLLDMNFIHONNIPDEEFOGNPLBEAFNIJFBHPGDDNFLAHHADAKGJIBFIMGEMLPKMOCGKPDECJCEGJFLABEAAAAAAIHBFLKHHPBOMHNHEDNLNOJNDOEPIAIPCKGNNIFHN";
                break;

            case "SILURUS2-2":     // Production Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAODPAFKAIHGMAPDEOIPNDNGAIEJHDINBGAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAADKHBHJPGALFMLGHEGBEIENNJEMNOJIFKAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPJMJBFPEMKAAEABGPCKKOFKBNNEDFCLILIAAAAAADDFBFILHAFHJIFAEANDMHAGIHFKDAACMIIMNLIDHMFPKKGGAOPMFMDGODCDIBLDCAAHGABIBBPABFHKKBCOIHLDLKHJJDAALFIJGJPNODEHJKLKMEEFCFLJDCFFGDCPKKKNMCJPMDLMOAGJCOFJJAKMCFNLCBEEKOPIMNPFHAPNNLMMMJJDIMJCJLAKDKCDMGKOBEJLNJPFJHMILFLPPCIEKNFCNACLIOAHNNODGEBKKPIONJOAEIGECBJFOMONAGPMDKBJGGKJFEEOBHAAMDGPMANBLGDCKCPBCOFIHCNNIACCLNFGLOGMKOBDCHNDJOLEHIMCILGBGPMNGECOIBFFJFJGKLOPMNBPINMBFDABPOLFMBEAAAAAACOOMFKMDIPPBACNLFIFENCIPKGJAPCLPIOCDPJJP";
                break;

            case "SLU011837":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPFOBOEOIJOPHGCEFJGCCBMFMHLOBJJLJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAACEHMMCMCDDIICAAJGDFEPCLBPDFMHEPKAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKFCGNJLODFAICNKOPMKPGGIAHCEOCCKNLIAAAAAAOCLCPDHLGONDALDBGBOFKMFMJHOLKIGMBEBPBGBANECJDMMMHLCOPIDOONPKMMHJBOLPHKPJMKIMFPPJADLBKDMEAJNNFOOIBNPGGDMGDFCMJGMFMBOOGHNNOELACBFDADAFKMGFOLFALDKBBPNCEINLOILNNLAMKFJGPBJJGBPDLJKHDJFIJKLAEHIILBDCKOMENDCNLDKDMDLDCBFDDMNANKMEGAPKFHOFPEFMECDPOALFKJLCHLJEIGBHAEGLBCMIEGEFKCDBODOEPPMCIHGIFKOGDKAFKNCIOFOIAJKCCLKACBAIAHMPHHKAMHHDPIFFHLKFJKMCJCGJDAKKBNLLEMJFPAHPBCEAKCFALJEHEBDLBEAAAAAACCHIMNKANLNFFLPMIHEOFJCOBDMKMOPPILCONOCM";
                break;

            case "SLU002760":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAOIKAMFPLIBLJKHEBKLMNEPHLFFHCEIBDAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAFDEIIOKLAFPAGBJEHBJHNDJJMFDCAHCFAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABMGDJLHLJKABHGIJIBNLEOFDMCCEHPCBLIAAAAAAAHDGPMHJBGOEPDHJDLCIMMOIHNDFKCKAHBKCBOHOHOEICKALGGKEKHGAHCBHLGBDOHBBBGAGOJKLJGBKOGHLAJGMNGMPEMKGGLEDJBJMOCBFPLLBJBOBEKGNLLLPBIDLIDCGBPKDNDMCLCHOEEJIMFMJIENJKJKIDHJDPNDBAADHDGMHPJIHCHBHHBLLEKDOHJBBCDAKGIFNIKGHKOMKBNJKCJNBDDPDGAOBKECMLBJNPMHHJBGFNNJAGGFHNOPMBFCEOHFHBADAGKHFBGDFOFBKJBBGKKANHKBIDMNCBMGCFCEHHOMLOJPICNJNLLBLJNJEFMIOGMIJCDKAICLENMAMKGILBEEFOLMFLNCOKGBJOPFJBEAAAAAABAADDGKFOLBDJPINAMJCBMHIHJGNMMCPHFJADICJ";
                break;

            case "MATLOU8470WW7":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALHCOFDGPCNONAMEDJDCIAMKCOKLCFBPFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAABJAJCJFCCBECGOELEJMHEJHIKCECLCIHAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKGDALCOFGONBPCAJNLEHHMABGFMBMIFFLIAAAAAACECPFONLEJEOKFDGCDMMIGMHICGOIPGKJNNHAMOPJKOMCIHHPADPHKECONBGHDENEHFLDILBCICAOGDIAEPELJGMJNACAABIGBKJELJAEEBIMCIOHPDBNFMNDEHOPMJFCFOMOKEPJMEHDPAMJMLLHOEBAKMOHGHKKBALPKDJJHCBJOMJCOBDCKFNOCEKDPMCGGDNHKOAMODLOJAKECAKGOFBNBAAIMCDCGPCJIFGEJGBCAEFFHDDHHPAFMEODOCFEMDKOHJPOGKJEIDMGCCKCFCGNANAKMDNHOANJFOLDCEBNHNHMLKGNOPCHNCIINGJCAELCLPCFMOPBFPIDJMHAEFPCGAMKFOMLKJFMAJLBAJPFENLBEAAAAAAOAPPNKKPGLKGNOFKKJFGOMDGOLLKCBFFFHMINFAG";
                break;

            case "ARTDATA-TFS":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAENFHPOKFCMDLPPEIKKMGLNPOKIBMBJBEAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAHGAHHKMHEIFNBEABNMGNAOELGGFDKEMCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPLFKKBBOCLPPCNPJEMJJBKDHABLOCMAILIAAAAAAJKADIPCNDDCHNJNOLNINPJOHPPLAEMLGCNIKPKIPNKOJCIPOAJCHGLFLOLPDPBNEBMDENOHLNALPPGJGKALCJHBHEFBEAOBGDALBPPIPKDBAGILBAJNCFCEKKFPKDENBLEKOGLDGNEDAMCHBDHGAFOCNCKJCAPOLDPIINLHKPGOGNHAJHCFFCHKEDMLPFNIFPPBJFNDEEOBLPGKCBHOCMMDMKDGDJHGOCAGOPJNFEEMADNAFNLFCAAEMCHELIGKMODPLALPHEBPPLJBPNNJKGINBIIHFFLFHFKDJMMNLMHPGPLOPCEHDFBEIJEHAKALOOPKONEIPBGCIDALJILHFHIMPINFMEFOPKFECNKHGHGKFIIJDBEAAAAAAFCKJPMBFOOPOPPKAENCADEJDKPNACCFBFJCNCPML";
                break;

            case "SEA0105WTRD2":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAABCDHLPKLHGBGOOEJKJIFHDOAFNEEFMNKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAGPPIFCKJIHBLLELECGIGHHMGNHMPPOMNAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAHBGIOICKDOALBMGNHFHCGKBCGFNMOMLKLIAAAAAAKHBFDAOLDEFJAIIELEHHCHIIDOMDOICFECOMNNNEINMCKDABHHMICEPPLIIDIJJLMNBFFMKPBKADLFFPDLJHIMPGILOJKFFHFAPDIJBOGKLPNMNAEPLHGPIKOFEANIGIFPMLNDFHPGFPFKLJLFHIKEPKNGJGDFLABLGJBDMJCMFCCAFCLMEBPNECHFCBGEJBCECPDAMOIIBKJILMOGKANDNNIFJAKODINBMACEBGIAHOIJIKPLHODBJJLKBKIICPBGNIHKHPLJNJEOPOPELOBLMCGCCLJLMOINEGFOFBECLBIFLNAKMJDJJBCJHPJNCIELALOMLLMFCNEDDGNPADEFHNJFHIBOPKHMGLDIBMFGEHBCKIBEAAAAAADOFABBOEDFFNBGHOAKMGBNLPGBBCDGADIEPLBJMH";
                break;

            case "SLU011896":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFNEPGOOEOHKKGCECIICFNMJLKFBFPGCCAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAMCGFNOMLCECIMAKIPDIKAPKMAEIFKEMEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAAEKDEIJOFKJIFBMMFMOPGGIBFDJJLPOFLIAAAAAAECHGANALLCDLKGCGAKJIGLAJEAAMGIPKEGPEHDGBNODIPKNIOJPMJPJCPGCKLNJHKAGENFCOGHODLPGAKOJNEAFFBDAKOKMAEDBMMMHBBPIKFEDJFBDCPLIJEBNIHKOHFNLHGCKLDDEOMBLKAPHCMHMMMEBOKDHOLBLFOGCOOEEFLANMFINPDLCGBBAIFNMOOJDNKBNEAMDEMGOJIEGBMEAHDNJMKEDOIGDMMFONALAGMDMDBNGFOKPOKFOIGIPHANLMIIGKFONPCEGFGAKPEFBDMGJPCPJHHAGMBGGAIEFKKPJKEEDGFBOCBNBAPBGJJENGMLMBKDJDKNDHJDMCANJMELGOKIBBJHBCJEHAPFMLHBEFBEAAAAAAGDDLJGCFMMLFMDOLNPLGIIAHNECCNLNFGKJFBJFP";
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAPIDAADADLFOMHGCDPBBJAKMLIMMGCBHFAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAIGABGDMFBMLFGIJJINBLNAOPNCIBOJGLKIAAAAAAOCBGMLKLHBPCLGIAEENBFIHHKLOOKNMKHLHMDPJBAOIIAGLJLCDLLFEKNGPHOLLHMCEJHMKDAMAJHDDPOLLMKPGGELGMFHLKPFAIMDHAAOADFJCDNFBDOLBOGJMBKDEINHBLPCHOPKNJIPJNIFDAMFPNPABFILGFAJPPJKJDPAMLKCDPMAKPGNKCPEDKPEEHEDJBLDAAAJBLPPKFOECHIIHCMKHGBKDGPPPINFEOEEKOBGGPNJDNPACNOHNBBAJHOLIJGAPFMDMAHCEKOOCJOLGNBILKEOKLFNCGPEMAIILDBJNFALMEEAHEIMGOOAPMPOJHDMCOGLKIMPCIBEAAAAAAJJHBNCAMHJLFGONGGBFJBMFNFJGLOLHALBBDLBHI";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }

            return(cipherString.DecryptText(connectionString));
        }
        /// <summary>
        /// Get password for application user.
        /// The password should be kept as short time as possible.
        /// </summary>
        /// <param name="userManager">A user manager instance.</param>
        /// <returns>Password for application user.</returns>
        public static String GetApplicationPassword(this IUserManager userManager)
        {
            CipherString cipherString;
            String       encryptedString;

            // Get password.
            switch (Environment.MachineName)
            {
            case "ARTAP-ST":     // Team Artportalen test server.
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFHDLHFNBGIGDDBEFLAHNJDBGKBEEBFIGAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAGJMHICGOPDFLGMOGDBOINBEJJGIFHFBCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPMOHIDEILECNDHAHNNJLGNAFBBBGIMAOBAAAAAAAEGEADMNLLOFODFDECADMCIPOELOGBIKEBEAAAAAAGOCAPMNHKEBBIDIDBOKGNLMGJFPBKFKLOHLKBKNJ";
                break;

            case "ARTFAKTA-DEV":     // Team Species Fact test server.
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAHKDEHDFCMCOCHOJEJFNDPBEDNMCFHBLCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAMIDJNGPONKFBEJILNFLJDAMGBHEGPMJBBAAAAAAADHEDFNNALIPKNBKEHFFNMDCECELKENAJBEAAAAAAFLDIMGEGJGKOINKMPGLPONNKKGPGMDPHDOKAHIME";
                break;

            case "SLU005060":     // Mattias new
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAKHAHAGODPFACCPEBJFANOOFFGFKAAHHNAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEOPIIMPLGFHAAMJOLCNEDCHGCNBJPBJJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAFEBHHEGALNNEEOOCIDPKPDNEBAOOJAFDBAAAAAAAIGHDIBFEANLALKKKFLAKPKKDDFOJBAKCBEAAAAAACJPLHCAPIGINKGCLACBBCLNDMNLDEKEKKDDLJPHA";
                break;

            case "MONESES-DEV":
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAEAFPECBBEFEHIKEGLFFDMHECEONJDGANAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAHICBOPKGAMFBLABJNCPNJOAMNABHBFMEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAIAIGPINKENKAFEJEAOGEFKNJHOICPDPFBAAAAAAAFKFOCOHFGCBBFLHBIAKBPPFKIIINJJLPBEAAAAAAKMPKKGPJMAKIDKGEFNIJPDDNEKNNDAAEALPALJGM";
                break;

            case "MONESES-ST":     // System test server.
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAOBJEGFODPEFCHOMNLJJLLBLLHAHMDBOEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAEIHDPMACBIPKGLKOIIMNPDMJDGJKCHMPBAAAAAAADLOHBBFNFBOAIANANOEEHJFKNGOGKOCBBEAAAAAAPJOFPGFOADJGAPEONNLEIAJEKOBHNNOMIJKGINFB";
                break;

            case "LAMPETRA2-1":
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAEFNCNMALBJAAPDEFJAELMCDBLMLKOIAPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAJPNKOIJLHCEOLKLKFPABFMJBBFNJOFDJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAALBCCLIMNJIIPGCBIECOENGMMKFHBGILNBAAAAAAALEHLPAKLKMMPPCPECMOJICNHENJDDABCBEAAAAAAKMBBHALHLFEJKJBLJBLIPKEEEJIJPMJDFDCBBLAM";
                break;

            case "LAMPETRA2-2":
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAACNLJDFFELFNJJEEDLDFBHKHAEHCKNCDOAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAJDNIFHHPEFIOHAHBEGIHEDFCGJIFHKDPAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAFINLBKKMGBPCANMMAFHMOGKEDEBEBMEIBAAAAAAABHPMBBDAKGNMGDPCEPGEEJOEGFBJJMNPBEAAAAAAJAJNNDJMBALFMPDICLBIJIJDIGKABPHNIKMGAMGH";
                break;

            case "ARTDATA-OK196":
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFGACFGAPDIFBMEENIHHJOIOKEBOBCMDDAEAAAAAAACAAAAAAAAAAADGGAAAAKIAAAAAABAAAAAAAHLLPKHKPAGCEDBAEBCIBMGLFJNKKDGJCAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAOHBCJOMABOEGGNAEJNJMJDMLEEEMDEFIBAAAAAAAKHFHJKHCCBKOMBBGPADBLOFOOGPEMGOEBEAAAAAAAMAEMMBPFOPDAEAHFJBCDNMIFPCFADPPICAEDEIM";
                break;

            case "SLU010940":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAEBNLCONJBEGNMHEHILNDFELGEJDEOEDLAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAADPJHJOBKDLIDHPELPHEEAOFHFGBBODJDAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAALABPBHKBFEHKPKIKJKBAJMNGJCGNGGBKBAAAAAAANDLBNDOBOFAGEOAKDCALDODDLDLKDDPOBEAAAAAAKLJJMCHJGDMIAKEGJMMGAKACNHFMEDAHNHOOIEEL";
                break;

            case "SLU003354":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGLGBDIAIDBHFHEEKIOMMGMEHJFINCANAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAFNPHHGLLNLCLFHAEALKADHKKOOEENKJPAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJPCDPEPIBBPIPLILEONEODNOHGCBKGLPBAAAAAAAKEDOEOIKMPJPOFJLJPPIIBKPAKJAOIHEBEAAAAAAKKGKLHAMMBGKOAFHBOAGOCCJHBEDHFBOHBCKIKCA";
                break;

            case "SLU011730":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAGKOONNFFCICKGAENLBBKPOHHMCHDGMEDAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAHOPJFOABEOBJDKEKFFLLPBKCCMPLPIMOAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAAPNAPOPDJJBPPOKJPOIKHEHNDEFEBPLCBAAAAAAAPCCDMJDBAJJBFBLJPFLDEJGBGFMJMINABEAAAAAAKOCEMGMGKBGLFJFBKBJAHFBMNBMMKMBDJHFFMFEJ";
                break;

            case "SLU002760":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAKBCABGKFKMIFHKEFJMBEJDNDNAEMFGAFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAABMCBINJDCGOFBMJJGHNDLCHBFGFNGGMAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKHGOKBOMABAEIMGPHNCCLCEKAEECLENABAAAAAAAKLNPBIGMLAEJKBLDDCCEHIENCIAAJHKMBEAAAAAADADPMMFAEHILIPIEENNDEGFPHENJHFKDANKBJGBM";
                break;

            case "SLU011837":     //  new
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPFOBOEOIJOPHGCEFJGCCBMFMHLOBJJLJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALPHOOOIFFOAMGLAKMGHGBFALKDOALJLKAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJIHILBGBJEFOJJJGMNFMLNNDDPBKAFNJBAAAAAAAFKJJEGBJGNKMEJFGKGHKICAIPDJLHEMMBEAAAAAAJOBFKABIPDLJOHEOMJGJCCBPFPHKDNPJHKJBPMGI";
                break;

            case "SLU002759":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHJPABDBOIBDFPDEIJCANFPFNLFEHMPODAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAFAJOGNKLECOBJHHGGJNDACOPHPNKDHENAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJKEJGCMLIDBNMEAHBEEKKNCGMNEOBGCHBAAAAAAAKHKHGABACPHCIIAHFOOCHMJCDKBKLJHGBEAAAAAADPBGDCMHNFNNHEOPMCKCJIMGGFNBKHMHMLPJOINK";
                break;

            case "TFSBUILD":     // TFS Build machine
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAOAOOJDBKGNLDGAEKKDJEJDACOGFHLBDIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALPMIDAMGMJHOAEFJODGCHBPBAHHBGLAGAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAFBHMFPBDGDNFBFNOCGHCFPGOJAIGHHIABAAAAAAAJNPDGKCFMMHAJGEMCADJOICHFHOEDBHABEAAAAAAOOONNDHNIAFPHCJDJFLJMHBPEEKLJLJOKOODFOIO";
                break;

            case "SLU011895":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAGOMDGCCAOKJOJMECJEKHFDIAIPDOIEMOAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAHCFCCLEJDGFDBDLCJEGELGNLJEDDGMBLAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAADACJLFNMKNMMMHEMDFHMILIPIKPIOEEHBAAAAAAAEEHELBJDMPKAKOHKBCMHMBLAIPGLJNFBBEAAAAAADKMBANOCKPFFJEOFLCCKEEFFLPHLLFAHCJBJOONI";
                break;

            case "SLU012268":     // Sohrab Pakyari
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHBLEAIKLMODKNNELLDLMAOFBANAIEILIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAACENDDOHEGDIMEDFDKBNNCPFIEODICHABAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAACFNMLPBGMEPEBLDFNMKFKFMMLNCOKEHNBAAAAAAAFBHPKKGGDALPNLCODNGGJBLIMJHPAGCHBEAAAAAAJOJLDGFHKGJPABPHFHHONDPADBJMJKEMAPJBNHHM";
                break;

            case "SLU011360":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAGDOKPMCLDJMGKCELIKOLCEDPLANJLBFEAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAFCBNENPCFCLNJNPBJMBKKMKJKIBOCIGAAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAADBFFBMFPPKFMAPDOCMIKGNDAMMCIOAPBAAAAAAAONMOGJNKFNABPPFMEINLELDNJHPLFCDBBEAAAAAAOOJCGLLFBFBEDDPPNJEMEKOBJJNPFEEJKJANLGAI";
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEDDADIHAJLEKBLGGJHEPJPDIGCKHIFHNAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAADIILPPALBLLONPAEJLLKKIBEHLHDMIBKBAAAAAAAKJLDGNACNDOKPHAHHLIFFKOFNAHFCODOBEAAAAAAFKODEHHJAAMPANPIGMNGKDBLOOBPGHKHJELAKFKJ";
                break;

            case "SLU010576":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAHGELMJJAOFKNIHEFJIJBEMPKIAGIHEIDAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAGMOLFCKLKNHLEHAKLABKBPJFCBPEIHMFAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAALBLGFAHKFCJCNHLCKHJMPNKFHKCEIENKBAAAAAAAHEOEOENABAEEHHIPMFDNMPGJNDAGMLJJBEAAAAAAHPHAJMJGGEINJOAJCDMAAMMCMLLEJFPMEGLCBELM";
                break;

            case "ARTTAXA2-1":     // Server för dyntaxa
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAELCHCBHCEBIIBFENLNEFBJCFECBJOLMBAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAGMDEPPIMINBDEBDIFHNKMNJHEGNCDINEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAGLKAPDGDACNMICNJJKIFLECFLHIFCKNBBAAAAAAAFNBGOFMALDBPLIBFOCOAJJIKLGCPFDCEBEAAAAAADGPODNFIAKNPCMHFAKEHFGHEAKLNBJPFCFOJMAGH";
                break;

            case "ARTTAXA2-2":     // Server för dyntaxa
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAADEMKPDMHHMPHCLEPLMDNDNNNEAGMIKFAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAFPBMFOBOMOPKFEBGIPCKPPJFLIGJIACBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANLBNCDEMPNFDOPNEANIFJFLCFGAOHJAJBAAAAAAAGLLDGPMOOCFFMFHJHEBDCLEKLHEDLKNFBEAAAAAAJNHIMDEBNMAIPKNPAMPAHAGIEBOFMDCKEKDMDFEL";
                break;

            case "SLU012925":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAIPPPDJLGOBFNIKEAIDCFOGJFLFHBHOLNAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAAKKDPCAGPILIEJIDGAPIOOOKFBKDNIHNAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAHOKEONFLPNJOJEAACLDGKIPJPOPHJKPDBAAAAAAACHPFNBIKMKMANMOOOONKDHOKFKFKLOEDBEAAAAAABIEMDAALINKKGEJABKMHOLPNIDKLNFCOMIFMOPEA";
                break;

            case "SLU011161":     //
                encryptedString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALEGNKAPEPFIKOLECLGFNLNJMBMJICEFLAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEDIHDLIAOELBGNOHEBDPHONKCMBBKHPBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAALDKGAMEMJBOGCBBNDFICKAMGBONMBKBMBAAAAAAAEBIILBOKLNCNOBKFCDNPFIJPFNFCOMOPBEAAAAAANGDJHNIEBNDBMGDKOFEEOPPFNIDBKGLPCOPFDLIG";
                break;

            default:
                throw new ApplicationException(Environment.MachineName + " - you can't run Dyntaxa from this machine, contact admin");
            }

            // Login application user.
            cipherString = new CipherString();
            return(cipherString.DecryptText(encryptedString));
        }
Пример #16
0
        /// <summary>
        /// Get connection string.
        /// </summary>
        /// <returns>Connection string.</returns>
        private static String GetConnectionString()
        {
            CipherString cipherString = new CipherString();
            String       connectionString;

            // Opens the database connection.
            switch (Environment.MachineName)
            {
            case "ARTFAKTA-DEV":     // Team Species Fact test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAPHFAEMILECCAGFMGLPIFCMALLGNNNCEPAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAALADLPCICAEJKLGAGODGLHCPDENNNEDGLMAAAAAAACEEAMEPKJCHKOCHDLEMNDNAOFHJEKOJJAFGIPHNKNKPKPCJMCBOEOACJAOPKFIFHDAEECNEMKCOFNHLNIFBIIIEMIALHDDLNLIMIBEPGIJIIAMBCBPOECEPMGEMCHDPCEFJEKFEMOPBADOAJAHMBNMNBNLKNINDJJDGKJPPNLCGCPJFMBKBCMADJBGBKNBLIBPONFLKDHCGDMIJJIPOEEDECPLDHHOFNLFLPJDPHIPBGNFFKAPBENBCPAHJEEEFKNFKPLJOEDDIIKFMLKELHJJPHOMBAILKJDJJBGKKJCAJCBEDCCNLJCGEPNBKGAPDNKGFAIGPEOOMDCEGMDKCHGPAALLPOBHDBMEDONBDLIFNPAEOGAGMGBJJBKGCKKJNGBEAAAAAAMLBBEALDMDDIJHBLGKONFONLDLIAGJKOHAPIACLJ";
                break;

            case "ARTSERVICE2-1":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAMHMNMJFGEOEDEMHFCCCFDHPAIKDJGKPJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPBMJJLJPGLPLLOGDBHCABMAOGGBEAOEDMAAAAAAAEDMIDFPMAFLIJEKIGGNKKFALLCLEFGEAGEIOMMGOBNFKMFLCGFOAINJEEMAGBAIELLOIBFECECGLJAEHNKGMCNIFHPGCDEELKKONEDEBIOKHBGFOMEOMBEJGAFMJAOBDKMEBHGJJIBPPMIJKCCPIIGFIFEJDIKOMFGDBJLCMMPCCHEEOCBKFMDGHFAKALLFEBLDHBMGMAFHAGOAINJKPKLPCCCOKAEIKKKEOFAKALJKOEJEEJFENPHODKFFNIOGNMHBPFDHECHEAHKFHKGKPFEFBLAHELAGJIOKJJOPOLBOAJHBICDPPLHJKOMAKDNFNKHELEIPHAFNFKAKAHODKNDJNHMNMCOPLFJCPJINLIKDKKBJGDKOEOHNKNIHNBIKKBEAAAAAAIIGMHPKMIDHJIEGOGMBPFNIEHKKKCLCHLLDMAFAK";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAPPFFNOADKLEBJNEIOAGLLJBPMPFDCMDBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAADOACJKEGBFDIICGPLMJPDCEJNHIBEOIAMAAAAAAAJGKBJIINBJGNBOPAMJHLCICBAMHBHIOMOLGANLEOIAPBEGOOMHLELOLOIPMPBAFPOLAMKKOKKNOHFCHFFAEEIJHGLDEFFLCEEBPCINLNIHEINCGBJKPCFJPEELJLELCPLBIAIMDELPPDELDFDBAHGPAMGHBPMJMGOCNNOBFDMKGHIANCEPFEIJGPBIOCJKJDAGOEMNLFLEBFPPOPGJGONEMEMOJKCPHLBGAPACHIPJCLEKLLGCCMBEJFNBENMLLIHMNKDCNODMMHLMJFPILBACHCAJEOLPPIJNPHANELHNEENNKAONIEIHLLFCGJBCODIFBODCJNPKKBOEDMOPIKIGNBHAPKALCFMKINNBJKNHBAAEDONOBFEEOOHEOKCLNMBEAAAAAAOGJKFCNEOLFBHMHGOELIBCNBALJGFKHAFLCPDEOC";
                break;

            case "MONESES-DEV":     // Test Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAEAFPECBBEFEHIKEGLFFDMHECEONJDGANAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAPOPCPKKGCMKKNDDMEHACNBIDDHBKELCPAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAFGDJEDODMJDOIJCIIGOOKGLMJBKLIOCIMAAAAAAAKHLPCIKOEAPFJGIMHPKHGKEOEODIMFEJIPDKDIKGMIHOLCOKNNCBMNGHLDAMMEMGEJBFAPKMDKKGEPHAABJJBKNGAHMJHBGLJPEIMELOMGEBFKFELIMBKNBKALLFNMAOAJLOHOKLBKNFPAMNGAKHNKBCFBJBANPIDKHABEFBHAIDEJNNGPDAMEBNHANHJHFAMPGGOPFAKECPAJBJMJHBHPHOCDFNCGNIFPAJLEMOKJNACGPEAHKALDHCDJBHMKOHHNDMKGOIKDHHDBGCPDGDBGDAFOAFPABNOJDOJJOALCHLNGOCDPNPNJHAADEOAELENPJLDNJNBJAJNGDMHFCIKFDLKMHEBIOPLJENMCOKCHEEIHOGADAAFMJLPNMIMGMGBEAAAAAAOAAJBCMADBBFCNEKDIOKKHEMPKPHDJGNPDGIJNIL";
                break;

            case "MONESES-ST":     // System test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEEKGHLNKPOHKDFIPBOEEEIJBKPHDKGMDAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAFHCNIHIHGKIEKPKPMOMMFAECHELJJAIKMAAAAAAAJKBHLGJKMIOHBENAGIEPMJDEODHLBADHIIGEPKNFOCGLKJDHPKAGINMILIDJGNPHKICCDCDMBFLNNHDLBEPKIKFIEKDPMKILIHIBHEDMFOINFACIKCHIOPPPGMNMALOODIPPJNNOKCJKJDGGOJPGCCBLMCKDADLIPEDHPKCGKDLINHOFBENPAELLOBJGCIIJKLJHGEIGDNHNHEPOCADGJAMJCMPOHMHPFDMAMFGGHFGKMBAKDDEPFICDPPDKNOBFILPJIFPJJLJCFKLEAOEHFELLEBGDDAKBONNMKKEKLKIAGDMFPBGFLIMIMHCLICKBOMNJLLJJHNNGBONLJCBCADLFOJEEDMEGJNAGPODGHJBBPLOBGABLGBLFGCLFNJAJBEAAAAAAHONFIEANGOMDIHAOOLLFPLGMHCIHHLJHFAOMHGGG";
                break;

            case "SILURUS2-1":     // Production Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAIDGFKMFBDIMAPEELJPFDBGPLIAHNCJMKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAOHFGBBHIMCLNECGMIBNDHEOHEIMEAEMPAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAEJEKGEEPCNKMAAJDEBHFGBAOJNCNMGKOMAAAAAAAPJOFALNMDBCEHACJDIEBMPKHBHNEKAALJJKLKEEOEBPAGDMDMAGPGOGMDNLPFKJIOOGNFPLGCJHLLEHDMFOIOAEHDKGCMDLNGAOLKIPJFGHEMAMIBFAIKGOEANDCLFGOMGFOPNECCDNIKHDMEFBIODKCMIHOPLGNELDCLCOCFBICAIMDNEFDLOOHIHNDHPJEDDFKHBPMMOGAPFMJLLDKLMPCLGJMDJIOIEHJCEJJJGMPOAAOEGCBGFCJBCNJMDLJHKMEJEMKABFCKOJLOKLHHEOIJLCCCKCJBCILGOKDHGFMJPHDIFFHLDKHFFHACFDOOGJEGKLOKPFBCNFIPGOHIPILNHCLKOLHACEIGHPAOLMCBCBMBMKMOCJGANHIJLNMBEAAAAAAAMMCJPJHCADIDLHHKGBLPHPOPIDONNEKCKEPJKAM";
                break;

            case "SILURUS2-2":     // Production Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAODPAFKAIHGMAPDEOIPNDNGAIEJHDINBGAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAOLLHCANAEHLNENCDIJIHFPOACAJACLGIAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABGEADGJGCBPCPHONGOHEDKMJGPDHBLKBMAAAAAAACNMOHMDCKPFNLJLEKHBIJKIBOFILFHLNMBCOPLFJOILEOJEAIKLIPAECFLDFFEHEOJCEFAJMHMNLGHJBAJOIKCJPHHCCILNLICOKJKFILNPGEMDDJCCJIEGBECGKHCOPPAAPCDOIDCMINNLIKELONLGHHIMANOLAJDBPHEHGMMLGDIIDLNFEJPIPPFPMKNJEBPHMIEHCLPPFKLFMGCBBJNJPKBFAPEIJEPEDJNEDHOOGHFLEOGIAJGMKEDFKKNIDIKDBPDONHHBNFCJJFLHIEDHKKNMIMJGGMAKJAFHGGDAOFGBKJAMBMFADBCMDNJAFKAGEGNPKFIAPDEBEEGPHGJLLBNCOIPAOHONINMKLFEMJAOIJJHNPLICKADONKPIDBEAAAAAAMGLJBFILOANLGAJGKKLFOFNENAPEDAEBKLPNILOL";
                break;

            case "SLU011837":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPFOBOEOIJOPHGCEFJGCCBMFMHLOBJJLJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAFDOHGEAIBIIEABLFLNLLEOHCABPBLJGBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAHLCJJBJNENLCBGMIMIIJHCGMMEBFEKDKMAAAAAAAODNBEAFCLLDDHKFAMMAOIABGCHNAFEBIPKDLHFEBFPBGGFBMODDMBBDKOKPHGMFKJOFEIHGGIBFKEELDIAOMAGHFCBOCFPHFBKPCMNFKOKHCEJGJICLOEMOKHEMNAJNKPIBGBJIFEPOMFPGEJLFEMFDFLODLBMAENOCNIAOMNGAPFEAAIFFMLNDMLCELHLILJOKJMJMJPOAAOCOAHJKCNDFCEACBCJPOIHPLKFNKNHBNEHFFDFMBDOLIBOKPLKCHLGJHKJDKIPNDEEGFKNDKCMPDJJIPGDGINDNKDFIGAKMCGAAKFKGIGEENAAGMIFKAKDEGCMCENOCABMHKKFGMKFFOLJJCHGGNFNODPCOKPBCKCIDOHKGHFOHPMKCKMDLMBEAAAAAAELLALDLCLIPIIELLABBLNNDIMBLJHANEEAGHKBKP";
                break;

            case "SLU002760":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAOIKAMFPLIBLJKHEBKLMNEPHLFFHCEIBDAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAPLLPHLHHHBABLANPAOCAGJGFIDLEHHFAAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAFOAIBKBBIKOLCGIONJCFPAAEKEIGIAANLIAAAAAAPFLBLJAFPDLPLFLMKKGJFAGOIJEIAGALLFKGEHAECAJADAOAMGNPDNECBCBJJKEDHOLHLHLGBMIDIDEBCFJPHGKMEBFEJMPOOALMJEONPJOBIMAOLHILBGAMIDCOCIGOLAPDCIMBBCOACIKDODHDELNEDGHCKBBDOFHPOOHOBFOKCKKMIFLHGCHKHBPLOJCIAACELAKPADANIKLKHLPJNDMDPJIOFFBKBJMHLLNKCFABJMJBOFEDOIOJIKLAGBBEOAMOKIDMAIEJFKANBGMLCIPKICDLDCGALKOKBHFFMIICJCMMGCHGCIJPNMMLJANBOFLICBPKKCAEGHNIPCEPEBNADHPPHEFJFPGJJCJDLFMAPEFHBEAAAAAAAKMLMKIFPOGLOFIGMDFBCIBPGKDOPGJKMLDDGJOK";
                break;

            case "MATLOU8470WW7":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALHCOFDGPCNONAMEDJDCIAMKCOKLCFBPFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAADBEHAKPBFIAMGOPBOKKFGFJKIJOELDDEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJILCCNAPHHFDLLJDEMNKACOPJOENJIECMAAAAAAAPOCHDFJMNEKODDKFHIHODBNCNIACNBOOJPDIFMFBAAALBDNLPJKLDBINGAKFKDPKMPNMIBKNCHPBEOIBIPMJEDJDPNODJGNLDMEIIMBNJGAOBOGAGKMPFABMKHEADNDGHBHFHOPPGIPOBJENDLMBFKFNDBKGDJMEGHDNMLHDHNHMKNCDOJMJMOEEDFNFHPKNJMDDHPDBHKANGMACNBCPEHJPOPBHFIFNBJCKNOOKDPFDOECMCAMEKIKIFMLOPLIKLGCDLDJKEPBIFPNFDIJOLEOBGNEFFJEGDCPHCJHAAOCEFCOAGDHKKGNACJCIJEICDHFCPHFKCPGCLIOMEDOCGLNMAFMMLCCGMMHFGJPHLBBHJGNKEFLKGENHAAOEBECLBEAAAAAAMPKDCDBEGMDPBCCBNIDNCNOAIDLEONPOFIINBPKK";
                break;

            case "ARTDATA-TFS":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAENFHPOKFCMDLPPEIKKMGLNPOKIBMBJBEAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAHFHHOAFCFLLDDHMCPGHDMIFFCHEDAGMGAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAFLDFIPCDHNECOHEHOBPDOMLJLNOJANOBMAAAAAAACBPAOJHCOFKCGPLDLBPGPAAAPOPCAPOAEHLLLFMNJIJPMNNPFPINNAEJJNLGOOHHNGMMLNBMOHNODLIHBFPJANPOBPLMDOPIGPFBFMMEECKEEGGFDJOJFBGBBIOJDCEAFIOLGPBOLKCEILJFFJCHLAKOCBHHIMAMIONMICINAAIEJEKDCDFAHDKGLMOJOHDCAADNILFNDFNPFDDEMKGPCAIKLCCEALALLLHAKDCIBJBPLMOOJICFENBJBAPENFFLNKOPAJKLCAFFEBOEIABJGJAFBEPPLHPMCBDNJHJDMDONOFLFBDBMKCPEMDEPPEGDMHDANCHBOPCKLCMBILDKELNHCHMNGPFDCHBEMALMGAMACNBCMMENOFEIECJFEFNKBEAAAAAANAJHNOPLIPJCCPEDLKOOIAKABKPDNBCNKCIDNBBP";
                break;

            case "SEA0105WTRD2":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAABCDHLPKLHGBGOOEJKJIFHDOAFNEEFMNKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALLMKEBLBHCBHLOHGBLBBJAHDEMFICFJLAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANIIAJIFALCEPMHPNFKAIBMHFHJBANAGIMAAAAAAAOCMEEIHONEMANOMADBFAEDKPDBCOKFLKOCLLCGDDFHJBKBBLOPGANGHGBJADCAEFKPKFLKKNPGEGOHMBACEBCKCCGLIHICLGDJOPDKFANNOEJPCJKCJBMLBMBEFAJAOCHMEHOKPCEAONCJHEGIEAJADPFAHLEPDEHACADKALALMOCOKJCKOFMBBKJCKOBCJHDFHLFCBPGJFAGMOHDONMAIBEHDJFMCEKIMOPCLLCCJJOPCIAOCNOALJFGPKPADLKCJDMIODNAPBHMJPPHNLKKJKCJAGNFGDMHFOGEKPFPNPJJOGKFNOLGKJANOKBBIMMMALJMLFLGLDDHHGFIKHCIBBFCDBKIHCLIIMJCNLIIIKFEINIFDPNPBKGEKPLHEPOBEAAAAAAFEHGFGAMMEJIAEDLEAAAOCKBKHBFGKPOCFCLNFHK";
                break;

            case "SLU011896":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAFNEPGOOEOHKKGCECIICFNMJLKFBFPGCCAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAMNNBJCDEOCAJNJEAJKECJHLJLEEIHGDIAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABJNLCKHAKPHKFENPIDDKPDOEEMIKCHHEMAAAAAAAHLMLGODHMAOOPJADOPMJAPHLJPFMDMDBENFGFDODHCMEAJLDCFALELKBMDBDIFIKIPLLHKDBAAGKOLPHCHNGICAPJCHALEFAGDBCFECPLKNBAFDDBHCHDAHCGNMJNMNKMNKNKDMJIGCLPJKKKAHBEGDDEHEEDHPLGKMEHJNLJJCLPMKPMHKAKKMODHBBKCHCDFALKGGJDIJJLGKKGKIFOLFBNDLPLAMMKGKDGDLGEDCMLGEGGIDOPFLLJGGEHNGGFPDLPBMMONIOPGEHBABBOHHBEPMNPFPNFIHFJGOKNOCLFFKHHDJCEKLKCFLCFICKNKDFGKEKHIAADCFCEEBINKLIIONHCPHDLCOFNAJBNMDPDOIPDFPBIIAHHPNOBMJCBEAAAAAADJCMOJJEDGBCBEJEAIFCAEAPLIJIILHJHOBEELCL";
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAIEAPDLAOFCIHDKAPFJIBGLOADAIECPKEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAIDPPLABOIHAMFOBMDEJDFIOLDHIDBHKOMAAAAAAAONNDLFCMCGHFPILKOMJGENCNPIKGDOFGIBMMKBIOMNAHBNGDEEIICJLLJLECOLOOBNMLKKAHDKIEDJNDGENAFFGLCLKDHDBOBPMLHJBOBJAMKGFGHEABFDICMLLDDEIGFGKIEHBJHHBHJIENCINPDGOEPKNJGCIKNKGCNFBJKCIFJLBPKPDDFCGCNIJAIPNOCDDFMOBCPANGHOEBFHDMHPBBCLGHANMOBDCHDKPAMEGIGCNGLLCEMICNIEJANIHOHLHNKCGCMHMHOODFOAOIPMGMMCEAFOEJOOJOHAGDGMLHJHOODFGJODLEPHLAPIABHGLFBLEHDAHDENAPPKHPDDGPGLCLNFHHLOAEEJMIHDHHAHBAPACIIKCFAKNMLDNHBEAAAAAAHGAOPGKOJLFIIPNAEDDANIFIDGKFLIHFABDECNGD";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }

            return(cipherString.DecryptText(connectionString));
        }
Пример #17
0
        /// <summary>
        /// Get connection string.
        /// </summary>
        /// <returns>Connection string.</returns>
        private static String GetConnectionString()
        {
            CipherString cipherString = new CipherString();
            String       connectionString;

            switch (Environment.MachineName)
            {
            case "ARTAP-ST":     // Team Artportalen test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAGOCKLHDJNMOKAHENLNFMCAIBJFNLKGFFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALAJPFLMPHLLKPLDPOGLBLOCOOAFKJJODAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABLFHFGLOJLPDAGJLOIPNPJOABCFDLLFFIIAAAAAAICNCOMAODOHGCBOBNMJHLDMOPAMPLICJDMAJHOLIKHJNGIIAKHEAHGODJFKFNKBLGAHHHDLOPFKDBLDDFJLNNAPFEKDGFINMKJKPJALCAOKCKIECCHFMBHKGAEAGGODGGIONKLNLHPHNKBOOHKDLHFJPLFKONAMECMLNFEMLJIMHPKEEKKIKONOAMLIFGOAOBLLIIEMDFMHAFGEKPOBFEDNMGNHJDLKNEOOLDJEMDGOINBKHBLNOOHHCBDLBECBNJEDDLFMKFFEHBBFHBEAAAAAAPKJDMBJMAABKHCBOIEJNANGPGGAKJFMOJPFJGMKO";
                break;

            case "ARTFAKTA-DEV":     // Team Species Fact test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAANJHCJOAGEBEDNLDLJOIDIOEMMDLACJFFAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJCAIAGLJODEHLPLFOFPPMILMEJGDNNCBJIAAAAAAEIKPKNKPMICHEHCEPGIFFJMEAIFJJJCPPOOACCLMHKDGNGDJHLLAGOGJFPCLJPENBBPPOJBOINGPIPOEMIAFEOGCGKKKNFDFJEMOPLIFKOMDKEIOCIFBEGEBGKPCINPBJOKNFLMIAMBFDBADAKKHLJEHLFBOCLBALEHHNFJAGHGCCFMGHMDDEKKNCECJEGLGLJBJHNCMDLGDOIMCBNNPBKHIFOKGFODICCOMLLDALIMDBIONOKCAACOBIMIFNDGKHMBPDPEDJDCHGGCKCCFCJDAALIGKJLMGIJPEFDIMNHJDEHFFBEAAAAAAAJIIABDJILFENOMKFEKFMEBNABMMHKFPNIGHGAAN";
                break;

            case "ARTSERVICE2-1":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAACHHOGOAOMGGBJCABMFLDDFHKBDFOEIHAAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAADMPLOCGJHBIDIOGHNMFMEDNDFDLBPENAKIAAAAAAKAJGBMGLFBGFDCOLGKHDCPPHJGAKKCJAJAIHEDHIBKKOANGHJMDAJHOLNEOMKIECMMPEILGIMIFPAKHKNKGCGIGGDFJNGEKDBHFIEFBFKIMIABPHOKOCGOEADDLIMFOBKOHHDMJHGLOOOOABPEPFHHCGICDJJCBFDICGEADOGAHAGMGHFJONFOKAGDOKGHDEODGOPBMABPDFNMNIGIOIMDKLJJBJNINBKDFLFGBIBGJGBJFOECDNNONBPFGBBCGJMEHHCMHFHIDPMDHKMDIOIFNJHKFCOEMCCMFKGIBFKABGEJKECOIHPMKODFHCLPIKFPJKNNFFJJDADNJOBEAAAAAAHFGOFINECALBIMIKAPOCPFODFMGAJABOHEKAJNGJ";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAKJPGJFOHGGONOCAIKKIKJIKOAAEJLEKEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAPAPBCGBEGGCBOKCJEBGOLEHIIEKIIIOMKIAAAAAAAGGDMOKOGGLHHPFBGPAKPLIILIPBAHFFFEGCLFDCHCCDGMPMLMDHCDEKMMGPDPHJABEKNFGGGCJDLCKPDJOHNOIOKMGBCDDEIBDBOOIEMDFLGMHAKOIGCFDPDHOBGMKFOJFPCAODLHGGOHOINCFLNDHACKFBOFHFBMCOBKMKIPBOJAAMDCHJAEGOABDJKIGLFMCKDKNDLAMEHMCIGFKEDLEEAEBCDHFGPEIHHAKCIFPEAMMBLBHCEEFBEBDPAMCEJFFKBKGFFPPDKFBGLJNNDFGBNCDDPKDDLNBGCMPEGNKFPAGIEAILNAIDGMLGFDHHJPPGBKPMFLNGIEEEBEAAAAAANFIMHEHIMGGDFEOFILOCLPICHIAGPLKIAJBNNGKK";
                break;

            case "MONESES-DEV":     // Test Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAEAFPECBBEFEHIKEGLFFDMHECEONJDGANAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAKJLFDDPJJHDHDCPEDFIOGIIHMFNJNFLAAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAHALJGGEGKHCPGGAMNFOHEOHNGNEKJGEGJIAAAAAABEJPDPDPCENICMDKCNHJDHLILHNHNGIKEPBDKPHFOAOOLEJJMBCECJEDJEKBMDENKBNNHLGJPNJHBCNLPHBBGMGPOFOMNGAELAGIAMEACAOODFAAMOPJJPIPEJCBFIJPACIHMJGLIJDEOAELFECDCIFKJFMDBDPPJGPODFIGAHIFAMMOLPFPCBCBKMPLOFNKEFOGOEIKNAGLAMBBOHNBCNHHBJMPFBKLKMKOCMICBOKLEFHAEAPCODEDDKHMPDLNCIJEMMKGDPJHANGFKEBLDFAOJBIKOEGHLALJJIDJPCKMCDECBEAAAAAAPFJMBCDDOJGJPFOAKHJMKGGFDNILDHJLDEPKODBK";
                break;

            case "MONESES-ST":     // System test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAIKGEBDAPMKNOAFEKIHFGCOJNGHIAKFIAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAOILIKCCACKCCKOILEAOCFKLEMCLELPHBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABMNDGFBIBKLADEIKMFCECIFABKGKKAGFJIAAAAAANJLMDHBKKLJLAFJGKHIOJOAJAEGHIMONLHHEOPELJKOCIPIJHGGDCAPJNCDHAHLJELNOGCIICNIIEGPJNOEHMBEBHBACIGKEAGCOPBPOMNJEPCBPFCNGMIINPMCGBMFMHHCBIPDLNCGDLIPDHEIFKANKEJHACDLHFJBKENAIEELAJHOAPJDGCLPMHBPENBMEGDLENJFLOFKDHIHPLGAKHFHEEACPPIAHEHIAHDHLMOFKBEGDBGAIOOOEGNCJHAILBLIGEPEIAMECFBJKOOFIANNIOGHKGLOIJBIGGKBCALOFCHLLBEAAAAAAIEDIHLJAKPEIFFHHDGKCAHDEFDIBIEDIDLMOCDOD";
                break;

            case "SILURUS2-1":     // Production Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAIDGFKMFBDIMAPEELJPFDBGPLIAHNCJMKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEJEPEPNMGABPBGJPNHLNNBDAJFKEIPFEAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAEEFDEGGOKHBAPLHNAHMCENNJMNIKAHBBKIAAAAAAKOJLAFKFGPFJIDEFPGPONIDAKDPEKCAJKPDOMADECEAOALMABJLPPDGNNICLCBEDHEOHPFHCEPCKKFMOBELPMPDAAHKHGHHLMBCFFDPLNJDPEMDMMFGLCMLLPMIAJOHOICBPAJAOHPLGLOMIGMGHCLLDDCLDNCNGGEJFGJPPJPFMLLLJINDJEODJNDEKGLKCFMBBAAMNIIKAHAPOCAGELBIJPFKIJIAGPJNCIFFFCCDLCBBEBDELFIDEBHLACNCLEGMHJDBDBDKGGKMLJBBJELHAGOGBIENDDIGABLPACHGHLJPMHJFGLGOGHGFEFEGFCLPOHJDGPBFNMKGBBEAAAAAAKLFJHFPBFOAGGCOPGOKONIAJKBMFPLEDJKCABFFD";
                break;

            case "SILURUS2-2":     // Production Web Server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAODPAFKAIHGMAPDEOIPNDNGAIEJHDINBGAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAEOMPONFDCHIKPLHKAJHADKFOFKBBAKANAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAKPNGIHOJFCIMOFPNEBANFOBMILACDCKMKIAAAAAAJLMNMIHNACFKEMNHDEKIKBIHGPDODDPAMDNIGMDICDGOFOCNAJEGKEKLMEGNHDKNGGOAKGOMNPFBGEIKINMEMPIOJBFIFFLEEOEMIFKCMMAJPLOJMIFNJOAPHLNOPKCDOLONCFBOBIEOPFIBFAHCCLCEIGMJKIMCOJFJKAMCPHAPKPCEAAOLJGHPOBFELCEGOCBODCCLMNDNGOLLLEGNNPAIKEEIPKIKEGEODGACAIKLLKLHOCHGGEMAICEKGDCCDCBPMKHAMJHJJKCDLLPOFKMICAEJNKMNDEIFCLKIAMJHCFIALMMDFPDGDELALLNCKFMKFNHCEJJHAKBNBEAAAAAAKDOHPGMIPKIKGIMIMELHLBCBPDECLNNIMAENMKHF";
                break;

            case "SLU011837":     //
                switch (Configuration.InstallationType)
                {
                case InstallationType.ServerTest:
                    connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPFOBOEOIJOPHGCEFJGCCBMFMHLOBJJLJAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAABBDHBANJAEOLKCBJCNCFGPOBHDHJAJADAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAADENNDIIAKDDCBNPCCNMFIHIJFCIKBECOJIAAAAAAFAEKDHDKIJDMOPADAIOLEACIEFDICFIOMFGOPDFEAFFGCANKJFDEMGIKEAAFDIICMNLFKENJGBOAMAOJEDMIPLALEOPOPCGFDJHECCNHPILOHFOHKIENJFJHFACHHFCCILEPBFMBFHHHOKGJPADGCIKJAAELMCKGOJPMFDCHIMFJACLLJECEADKJAGDIABCJPBGGIEKBHFHIHOMBOOIMHOLIMJMHJECNPEBEGNMCEFJEMGFMDIGMOAJJODGHBJDCHKICACHHAEBJKDFLNAIINFNHNLLBJHEPDNPBPMECHDFLIHODBEAAAAAAGPLADADGBLHDGLIBPDFIFLLHOFGBCKJNDMDBGBEB";
                    break;

                case InstallationType.TwoBlueberriesTest:
                    connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALCPBDBGCIAFPEPEILEKMLLIKEOOJMJMKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAACGICEPCLMLCDNKLHFGHGIJHJMONOIELAAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAMACBDKKJAKODGOGGLEIOOANCMEJOGHHPJIAAAAAAKJMFMFPMKLGLLIKAILODOFPIFEOGFOOEMKKCOJHDOKFPLMCKKHCLEHNDAPGOGEBPOPPIJKINDGIDDNHNNMCICLBJDOJHGNJNODCPFGJFKOJLEKIICBFACKNLKONHNPKMEBOFJEAMFCLBGDJIOALKOBAAPAHOKNIPMHOIJKPDFNODJLLAPHGOFBHBEJKKAKBANFFIHMMMPPGGINEAPACEOIENGCPNINPMGIFJOMBDGNAKAGDPMNKENNCIADIPLPAIMNKMFPOCMBBLAPGJPKKDCHDAHHCGLOKNBACBCDAFJFFFDJBFBEAAAAAAFJJGHCEJHALIBAJEPPDHLJFHFAPKHAMNDMJDOPID";
                    break;

                default:
                    throw new ApplicationException("Not handled configuration = " + Configuration.InstallationType);
                }

                break;

            case "SLU002760":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAEEOMOLNGPCJLAPEBLNNPEFHNPDCANGOLAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAHFGLHOKJNKCDIHMACEDLKJEMCGAMFFCLAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAICDNOJINHGEPONIAGLHOILMICEPDJBDGIIAAAAAAJHLOOKHNFDONNNJFEAHNLKOBOCCDFGPIOPIDLFCJGOIANJCFEIADJELFKAECFPEGLAJDEIAICMLJADGOMCJAJCMBFICBFFJPOMCMOFJJBAMKDIFADHAJHJNAMKHIIOAANHCHECLJMIBOPAJPBANFJLLHBFLCKPOFHEFCIEACKCPGFHMKPKJOAOAKHCFEKILLEBPNIEADJILGCPAONCAADFILBMHOBMHGOELIKJIGIGNHBAKHENOKEPKLNLNELNALOKACLDANNFANHLFHBEAAAAAAMFMDOGNCBKLPNOBACNNAIPPNCNCIDLICBDLFCFKE";
                break;

            case "MATLOU8470WW7":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALHCOFDGPCNONAMEDJDCIAMKCOKLCFBPFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAADOPEHJEAFKBJCCHNGFOPIGJHELCAOONKAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAEGCGDLMDBDMOKAMHBGNHICJJFOGDIFHFJIAAAAAANMCPLOGNHFOOKGLNIENBJIBFOOGNAJKAFHNLNFPGKKHMKLIDFEPPLKKDBCJIPPHEIDBLIPIHJMIFHCABCDHLBBHNAFJMMOKCCBHJNOBIMDAEBPJIMBLKAEOAIJNCIGMFIFCKGMCMOEHOPAOOBCHEOMHCKCMNBADNCHBHJECGDFDAKMFFEBALHLHAEACNELJNINBCDBAOOMEFMHBHADAOLPPOGIKKIEKOANACNJNFAMPBDMLKAPEHJJFOHLAGNFOLJMOEINGOLLKJJNDEBPIBEGPMOBFPICAHFHGAEELBKGJLDIGEBEAAAAAAODOAMEBJALOPKFONDOLPMJIIBBKAFKAFPDFLBLJD";
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAABIFNFPJBEJIBBDPFEHIPPKLLFDJDGBFOAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAADNAFIEJIFIDCCGHPGCHIPOKOMHKFJOFNJAAAAAAAMMEDEOFFHHJPKHLDNPCELPIINKKLMGIMJKOGLGJIILJPPNNDOCEKAKLFDLOCCDFAPACMNOGEOGPGFKLAHHCIDDADBCOHNKPDAKOLCBPOLIENHKFEKAKGEEJGFMBLCEDMEPPDNNEMDLOBGJDFBNGAEHHDHDDGMCGAPBDCMNCOOLBEDNJOJPHCAKNCGGCKKFGCJGLIJKAIKEKCCLPCMIAKAOEPBIPCEIJJNAEOFKEMOGIKPIOAMLJFMPGMEOIKFMDDMHFAIEIPGIAHPLHJBCKHJFLFMODODJPEBEAAAAAAFEKJAHFOLCEJJHJLOGNFBJHLAKDKLLIGADANOMEF";
                break;

            case "SLU010576":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAIBCGMONNPLJJELEOJBIEMOPHMHBPHABPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAABJHGBMBPIBFPLNICEDJKJBIKKMHNMGBNAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJBLEFEJJJMIOCCOGBNFHGIADDEMDGEBCJIAAAAAAJINPIPOOMFHLOOFLBOEPFCGCOLCHIHBFPCICPEPKNDLILAAEIFLCNLBOCNCIOLEDLHBCJNFMPEDKBKEJOJCNAIICJCNNKOKBNFFPBLACFIFOBEBDPCMJENINIDMIMNGAMIPAIEOPHKCGMLFPNNBNILPGAOKNEKIOENKELAAOOKBIIJLMEBDIOLIONBNJLCPHPIEMCEGNFKELFCGMADCLGLHFHDCDFIOJNHIALPHNJNBMOPNKLOBHNFNGGCHJIDHFDAAHPNODGCAGDLKKOIANENHEFAFDKCCCHLHDMIPMEFIIGLLIBEAAAAAACPKAABEIPGGPDHAHKCIHDBDIFDFIOIKJPCEFLLOK";
                break;

            case "SLU011161":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALKIHLMKNLJKFGMEGLCLEKJGFGIDEMDMNAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAANCJHIJJLNOEJAHFFPIKLLJIHMIGCNNAHAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABHFPIPJFADBLEJMHPPJHICDCHMDIECMNJIAAAAAABKNLHOBJIPGNGHOCMFGFODKBALJHPIPLIEEODJPEAABOIEDCJPAIGBEKEDLBDICAJMOBHEJMFIKBPBCLAPCIKJBILJGPAGPMLBECALLEBMDNEDPIBIMHMAMKEAAEGPJGHCOOMBHAGJHDCMGKNPPOKCMCCKJGDAONCGMCDCBPIBPOAMEAIDDACKKJCBGOFPKODFJHMEJKHGNILFLICBEKHIHOCHBBPLPJLGHDPCNGCLOBBKIKJBEDGMPONGHFJLENAJKGOJMDPMECPMLJBEJLMCCJKHJOINLJNGBJALJFDBJNGHGKBEAAAAAALBBLAAFHJAHEJAEABHOGDLOHNKINKMHCNBGNGADM";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }
            return(cipherString.DecryptText(connectionString));
        }
Пример #18
0
        /// <summary>
        /// Get connection string.
        /// </summary>
        /// <returns>Connection string.</returns>
        private static String GetConnectionString()
        {
            CipherString cipherString;
            String       connectionString;

            // Opens the database connection.
            switch (Environment.MachineName)
            {
            case "ARTFAKTA-DEV":     // Team Species Fact test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAGFNPHKDNBMDBJAAPBEJJABBDJLIJIEIIAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAGIJDAHKCIFMLGAOJNKEJPIBHBAFFFBFBKAAAAAAAENHCOJPGIGHNBCALPKIACHANOMJFMEPNDHPBFFCLJFKEJPAHPHHHMPICGPDALEKEIPNFGHGLPPFBFMANJJIDKIKNAGFIIAOCGOHPHGJPFBMJOMBECLEOMNLGLGIMLDPPPJOECFNLCHDDONNBEJMADOCOEDICFKBNHBHBKCMIOJECIDDNPEHIACOJMGCOAGJENLHPJGLBCIBFMAAIJDPEDKHMIPAEINLEEOFMALJNAOANODHENGMIIMIKPNBAJAAKKJALMFHBLHAMDFIFPKMHNPGCNJFNDECHEECLGMIBFECINFHPDFPKFKCDDDNIGBMGBEAAAAAAPGIPEEDMBFBNIHMHOFAODKNFOAKKHPPGDHIGIFCL";
                break;

            case "ARTSERVICE2-1":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAKADKPNMPPEEIGFGKMDJFOJOLDGOJKCCIAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANCBHKFHCJOHKJJFJBCLICCANJOICDHEHKIAAAAAALGAHHIDNGEPAPGKPILNLGBDGKPCDJJFHKLMECMPAKHPKOCONPENBNBDLMHALPMGMBKGHMMBNCDJBFFCCHCMLAAJIHOFHNOCJBLFNLPFHKHHDLLKIFIBDEBMBNMJAMOMOGLBGMMDCHIACLMGNIMNNAHOCFOFMEGDMAFEBBDOELJKDFBPKJIBOGNJAHGIIDIKPDLDNBHHEFPPIDMDPKEBFKEJLEHPLANDGODPNBKPOOAFJCCDNNAKEMKOLBDJCLDANJAFCGKCFPFMFAFIKCECEIGFPCAAFCKJNNFCOEGHOIGAIACBPBMGKFFKNAFONGFFAOLDINAJDDPDMAGFIBEAAAAAABIELCHOICBDKHBLOGCDLGNAKDIGAFNJCJCBDLHEE";
                break;

            case "ARTSERVICE2-2":     // New production web service server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPGBJALGDDHDONKEGJOECJFBANDBBPEGFAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAGKKHKLOBMBIKFILDFEIBHNNLCOMMAIKFAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAABMFICBBBEBCHFELAJODFGOIIBLMDLIPCKIAAAAAAKLIJIBPBLGLOHKGBPGBGGKPMMPHMPOLAIBFBFOALAMDDFLOCBAHMDBKFJMCNKLAGAGFENFLANAJBCGGKDCPCKHKCAIEKJKOJPKMJNOFLNPMEGGAEFBAEOAFIHPMNNODFJLPACBOIFOJEJJDMFADKMJFJJCGHKCKJJJIDPGKCNGMKLJPOJKAGJJEDANJJIGILENEAAFCLLABCMJAOMFMHFFCBHKHFGHPBJNPAMNGNIIPFKKCIAOHCGDLNAJGABPLIIKNKGLNEFOCNDNICFDLKGBGGFDMMFOKIGKICFFKJCODLBJBFKAOAIIAGLCCINAIHLJHDPHLKBJLFDEEHBEAAAAAAKGJLPKAFPNGEEKHCELBGMMPFAIOKDDNLMKEKFDCN";
                break;

            case "LAMPETRA2-1":     // Production web server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPODPODKBMCFCJFEAINJBICOOKAPLAGJPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAHFBMCIAAFNIKFGDGMIAPPOHJCKMCKMACAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAMJPOMPKNNAEMNMPJHPLBIKEIFJKHPJDJKIAAAAAAJIKCMODLHONKFGGCMAGKLHNKFJLHOGLPFPPDCIMBBBLHLMPAAINIIAJMLPFDKEJFOGMNFJAGJMOPEMHHKLHBHINBFKFNMJJLDADLBOBGOOPLLDBAGGELFFMJCBPOJOEHKAALNAPMDHLIBDPGMODLLIFCCOEBGNOKJBIPJIHLNDOBJKDELIGGINNIOFOHDEPBCKDPOPIEEMGADNBBEEAJACEOMFGKLHOLFGFCHGBKFOMJOBIHCIPAMDPEPBAILJKNPKCPNEDEDKCMPDEBMNDILPLPPDHDJOPCCNAAGKNHKFEODDBMIBJKOHPHFPNLKCFBOHGKKFHBDNBCKKHEBEAAAAAADEOHFCKNKINDHDBHEHHKCGGHHCDLGIMJOMHHEGNL";
                break;

            case "LAMPETRA2-2":     // Production web server
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAEDMBBJLFMMHMIBEJLJCCNBFHKPCHNNNAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAABDKCDEFMJHLCCKDIMIPFMLNOLOCKILMFAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAANMDDBMJOHPFEGKBGLAKNPJHPBNGGDDOCKIAAAAAAHDJPFFGFKNEECIGCGDGLFAJBHJAALIHMIDJJLIHIPMLMCOPOMCPNEGJGLLMOCNFDMEBDPOOMAMHPKJOPLOFEHDDIPGEJJCNCHNGPNNEHNGKOOHHIJJDNNIMHDOADOOLIBCNKIACOFCIMILIGOGBDDNJDGCLJBDLGMOKJPLCLHMNELPBKAPHMPAPJCLONOOPFFKOMMHFBJDCNGAIBPBCOGOCKOEMBDJAMMNHCAEJBKEGPGLBDMNPHALJGEDKJGHCGAGOENALPNIPILGMPANGONGKBDFBPMBLNPOIIBNKPFOIOJNBNFEMIBHNPKLBPOIAKEIFHCJHGKCHGNOOOBEAAAAAALOEGAHPHLDCDKLILDHCIBAKCFHGNNDEIBPLBPFAI";
                break;

            case "MONESES-DEV":
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAEAFPECBBEFEHIKEGLFFDMHECEONJDGANAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAHFJEKOLIKMIGJFEPHOIONFBIKIJNMNAHAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAALLFIDMJHOBNIKAOPMFAIELKGKCILCNKLKAAAAAAAFBKBLNHBCDBCDILHLNEBAPBHOFPIADNLPKIDDNFPMDGLNDAHCNGBKLMGFLEHLFKOHCBLCJDLDEKBGGIPPBDJOPPGPMEGMKGLNABNCIGIALNEBCCPADOGHIMLPHEAENJOHCGFJELEFGNBJMMNIIMHJFMHDILGNCKAHHDDHMJAIAFPIPLAKCHKHCKGAAEDDJIPLHMGDNIDAEFGBNMDAPPKNMDHOPBLFMJGBJINKGDGMHBJMCJBHIBLKPAFLAIBGBBFOGOIIHDDFDPHLIIDOEAMFAFOJAAJBPHLBHGMMNCGLOCONCCLJMBEBBJICCDCEHHNBEAAAAAAHJILJKDDJGAGNNDHMLFMENIIPFGNDODCEKKEOHBG";
                break;

            case "MONESES-ST":     // System test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAIKGEBDAPMKNOAFEKIHFGCOJNGHIAKFIAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAADNGIKPONGEOJMJMLEGMOFPEIEIODFJKLAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAFEIAHKLLEHDNJAHGPEIAOIHDOPCGGDBCKAAAAAAAFEHEJBABIHPFONEMPCKPBNFNNGOBEOAGCHAMGIAAHEPMOOMFCAOODOIOPKEGIEHPCLLKNPDCIJGLOENPDMAGOHJBLHKFJLNBCPHLEOMDPOKDDEMJPLGBNDGDGNKICDIGCDOEIEIPHEBIHFMMOMNLKFDLCKDLBJEMJEPOCJCKAPCNALGOBDKHAKBNIJNAMOIFCFLIHBANANOINJOBCJIHHDJJHPFCKBLACMHHFAIBIGDIIIAJKGJOCHDCGKCNAPJMECGAOJPAMIMBFIPDJNGFBLBGGLDGKMFIILBECHABACFBINMMCDNPLICHFCHPNFIDBEAAAAAACKLPICEKEHMMEKENAOFMDPIJKBPNDGAGNBNOLOFI";
                break;

            case "SLU003354":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALCANIEEPNPMJJNEEJPDPFJDCBDBHMDOGAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAGBBGNHGODKPACOBNMPMAEEHONINONCICAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAACMLPOBFELLCNALNIIEBBLOHNCPAIPLCKAAAAAAAMJGNAOOFGLJOEKEKGHDLKOLCODNBONJOLGBMJGMMDBHHNADHHNIKHFFDKPDIMNGPKAOCLFPMCLNMCFNBKJCOJEJAHDFPGEGKIBACDDHMGIIAENFAKDIFFHCECGNHMMLDEJKLBBPNHABDNEHLJKEFJMGIHOHDMJMHCKMIAOLDDNNAACHFFFGGBIOBCLKOPGGBCIKEGACOJNDBGFEOLHBPMCMGAJLHMHKDCHEMDBCNOJCJNGPLKAPJHHGLAEHMNCACHGJNHJPPBJAPFDPDCEDBHOPJEAADGECDHMJAHHFHFICIIODBHFKGGIMBACOAFKMFBEAAAAAACAEINNJCKAIFPMGBBPACAMOAGJJKAIEOIOMFEDBK";
                break;

            case "SLU011837":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALCPBDBGCIAFPEPEILEKMLLIKEOOJMJMKAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAALJIBFDJOFALIDMMIJNAKDNJOALMLLDCFAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJHPNGPFEDJJDOCBLEHNKPMJDEEJDDDBGJIAAAAAAMOIFECKNMGDLNPAAFBIDKHFEFMAIHJNHJNKDLJCBJNFNIAENPPFNHKGNEBFHHBLOGBMCNJAFMEPJLLKBMJBEBFEHJFGDALGFAGBDDDDHNOPKAFKAFBPNOKMGBFPJCCMKLEFJGEKICLJOFMGJGODOGCJMCBNBJKBDGJIBEBDANNMFGAEHGJDPHNGCONLFOICKNNAAAHKNONBCFDBPLFJDPFCLMLFCOBMLOCKPCCJELGPPGHFGLHIPKMPDPMBAEBJMEDHMHMAKCPNDANGPLIALBELBEMGIEJIHOKHGBKMANEJHPJIMBEAAAAAAFIDOGDCNONBMDDMCCFFBDDAOGCOOIMNCOIOINKHO";
                break;

            case "SLU002759":     //
                connectionString = null;
                break;

            case "SLU002760":     //
                connectionString = null;
                break;

            case "SLU005126":     //
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAABDFEALCFAMIAHEKIDGCJCCEIFKGBPKPAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAPDPELLHEAHHCKDMFGNMADOOJKMBLKMJJAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAAHDMMCAFPPEANOPFNHABDJCNIHDPKNNLKAAAAAAAEAIGAACOBJENPKFKCCBAJCALJOMIEMMICLKKJGMKJGAPFLEEHEOMCBNBALJDJFCJEJJCAJHODGDPHFAGAHPKAPCLECMMGJGGLLDLAJJLDPCBHJNHIFCFCBIMNJKECADGLJOLJFIDDBILMJNAAIGBPLPOALEPNEGKNENMFCHGNMJKGDEFHGFLLNOFIIFLLDOIIHGIJIHMCEGNDIMFAMBHGALFHCHMFBMMNAEKCBCAOBIOIMCGHHJEGICCNEKGBBDAGEHILNFFBCPPNJMHAGCKPAMIDIECBOLBOOGECCPHCELOMNMFGCEOHAIBLFDEBJPBBEAAAAAAMEKIGAHIHMHEGANOCINAEDIBDKOEDBBCALFLBIJD";
                break;

            case "SEA0105WTRD2":     //  @ MONESES-DEV
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAKAOAAJBONCIHKHEBLAJCAHNKCFCEDBEAAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAOHNNFEHJFCDOIOCEBIIENGEPDGDFPDIBAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAGKABDLCHFPPOPOKINFJNOGHNBMEDEBJCKAAAAAAAMJAFLLIOKJGDNJMMEMANMMFLPDNBHLMLMBGKGLGGMAAHJMIFMFMDDECHEBOIHDANMGIOLLOPKKIAEFIFHDBICOCGJGPGAFEDJIKDHBFBKKKOCAOAIFKFBKNFOPAIDMKGCBMIBDHNHPOBFMAMFLDMLJEIJEENCMIGJMHLLJMGCBGPJCCCNMFFNHAPLAHGILCPFNNOEKEKNICIMPOHIDDENNDAJDOBDMNKNLMLOLHLDFKMCDEOCCBFLCMDLKCHMFPDIBJKCFIAEIONCOOJDKOFAFCJNHPBPPECOHOLMOPHHHHILAIMJKIPPCKJDJNOHABFBEAAAAAAPLPJAPJEPNIGBPBHIEBIDDLMELELHDIAMPCCMEEF";
                break;

            case "SLW-DEV":     // Team Two Blueberries test server.
                connectionString = "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAAPEAJKFJCOJJILJEMJOGHHPGGFJAANOKIAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAFPFGBOIKFMNDLKGAMKBJAMBHAGKIEENGAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAJAJAICJMHDBCDGKFMCFKHGBDMGMLNMGKJIAAAAAAEFDFABIHIOBKNCFNDGFNLHMJKMPDHBPBADEICDLMNAOADFCLGMDNCAMNHECDPGIMOJAGPFLMCNDALBPOLOLGCIHAGCFBPELNJNCILMACPMAIMMJBHGKDGPFIADBNAONGPCIBAMEJOJHKKOPDONDMBJHALNEMCDIGOKFAOPMMHHJOEIJMJDPPKIOAPCEONAIDCNCEBJODBKBIFLIKBOBIDKHPMEJNOJHDPHCOJFNHMMFDPAJONPDJBGCMEBDAPMJBEDAIEIKKPHNBHEOOMGNJKCKJDDIMAPFGBGEDGAJMPNJNLGJABEAAAAAAJIAIEOENEACCOAFBCLLCLNNOENEFHKFNNCEBHJGB";
                break;

            case "SLU011161":
                connectionString =
                    "ABAAAAAANAIMJNNPABBFNBBBIMHKAAMAEPMCJHOLABAAAAAALEGNKAPEPFIKOLECLGFNLNJMBMJICEFLAEAAAAAAACAAAAAAAAAAADGGAAAAMAAAAAAABAAAAAAAFPCEJNHOCENADDNIHDOHGKKAHPAHGNHFAAAAAAAAAEIAAAAAKAAAAAAABAAAAAAAAAHEAAGALELAHFMKAPMCIIOBPNPLFNDHJIAAAAAALDEAJJIAMHBIOGHGECHLIJGCODMNBPJCDNOHBJGAJELECOFNEPIGDHPGICJNBAINPLBDDHBKKLLNOAGGCEDNGJBGHONLBGHMJKLGFLFGIKLELOEHNAFNAHHJMFIKBNGBNHHHHFBKIBFINLMGHEEOOPLKAKABANHNJAOCDOFCFFEMOMJAFPEKMAKKFPKPIAKOLMEKHDJLGAOHGOOMBBMNPBJHFLACDFLOLMBGNAAAADKADHJPBGOLDHMGCAHCJOFCNJDIJFPCLNJINJAGLBPFFBPNLMLJMBELGEDDKBNDDCLNJKAPBEAAAAAAHOIEJCCKHGKHODOPEMNNPDGOBGMEOPJFPCLMIJAD";
                break;

            default:
                throw new ApplicationException("Unknown web server " + Environment.MachineName);
            }

            cipherString = new CipherString();
            return(cipherString.DecryptText(connectionString));
        }