Beispiel #1
0
        public string requestForSPN()
        {
            string path = "c:\\Users\\Public\\KerbTrayTGT.txt";

            if (!File.Exists(path))
            {
                FileStream   fs = new FileStream(path, FileMode.Create, FileAccess.Write);
                StreamWriter sw = new StreamWriter(fs);
                string       s  = "2017-06-28 01:01:53.523";
                sw.WriteLine(Convert.ToDateTime(s));
                sw.Flush();
                sw.Close();
            }

            StreamReader r   = new StreamReader(path);
            string       tgt = "";

            while (r.EndOfStream == false)
            {
                tgt = r.ReadLine();
            }
            r.Close();
            //MessageBox.Show(tgt);
            if (tgt == "")
            {
                return("");
            }
            string session = Server.GenerateSesionToken(tgt, "Spn1");

            return(session);
        }
Beispiel #2
0
        public void GetSessionToken1()
        {
            if (tgt == "")
            {
                return;
            }
            string session = Server.GenerateSesionToken(tgt, "Spn1");
            string path    = "c:\\Users\\Public\\KerbTray.txt";

            MessageBox.Show(session);
            FileStream   fs = new FileStream(path, FileMode.Create, FileAccess.Write);
            StreamWriter sw = new StreamWriter(fs);

            sw.WriteLine(session);
            sw.Flush();
            sw.Close();
            fs.Close();
        }