Exemplo n.º 1
0
        private static KrbCred CreateKrbCredential()
        {
            KrbCred krbCred = KrbKdcRep.GenerateWrappedServiceTicket(new ServiceTicketRequest
            {
                Principal           = new FakeKerberosPrincipal("*****@*****.**"),
                ServicePrincipal    = new FakeKerberosPrincipal(RequestedSpn),
                ServicePrincipalKey = Key,
                IncludePac          = false,
                RealmName           = "test.com",
                Now       = DateTimeOffset.UtcNow,
                StartTime = DateTimeOffset.UtcNow,
                EndTime   = DateTimeOffset.UtcNow.AddHours(5),
                RenewTill = DateTimeOffset.UtcNow.AddDays(3),
                Flags     = TicketFlags.Renewable
            });

            return(krbCred);
        }
Exemplo n.º 2
0
        private static KrbCred CreateKrbCredential()
        {
            var key = new KerberosKey(key: new byte[16], etype: EncryptionType.AES128_CTS_HMAC_SHA1_96);

            KrbCred krbCred = KrbKdcRep.GenerateWrappedServiceTicket(new ServiceTicketRequest
            {
                Principal           = new FakeKerberosPrincipal("*****@*****.**"),
                ServicePrincipal    = new FakeKerberosPrincipal("host/test.com"),
                ServicePrincipalKey = key,
                IncludePac          = false,
                RealmName           = "test.com",
                Now       = DateTimeOffset.UtcNow,
                StartTime = DateTimeOffset.UtcNow,
                EndTime   = DateTimeOffset.UtcNow.AddHours(5),
                RenewTill = DateTimeOffset.UtcNow.AddDays(3),
                Flags     = TicketFlags.Renewable
            });

            return(krbCred);
        }