Ejemplo n.º 1
0
        public TicketsManager()
        {
            WinStatusCodes winStatusCodes1 = Lsa.LsaConnectUntrusted(out this._lsaHandle);

            if (winStatusCodes1 != WinStatusCodes.STATUS_SUCCESS)
            {
                throw new Exception("LsaConnectUntrusted failed with NTSTATUS code: " + (object)winStatusCodes1 + " (0x" + winStatusCodes1.ToString("x8") + ")");
            }
            WinStatusCodes winStatusCodes2 = Lsa.LsaLookupAuthenticationPackage(this._lsaHandle, ref new LsaStringWrapper("Kerberos")._string, out this._kerberosPackageId);

            if (winStatusCodes2 != WinStatusCodes.STATUS_SUCCESS)
            {
                throw new Exception("LsaLookupAuthenticationPackage failed with NTSTATUS code: " + (object)winStatusCodes2 + " (0x" + winStatusCodes2.ToString("x") + ")");
            }
        }