@@ -76,24 +76,27 @@ public void CreateServiceTicket()
7676
7777 var tgsRep = KrbKdcRep . GenerateServiceTicket < KrbTgsRep > ( new ServiceTicketRequest
7878 {
79- EncryptedPartKey = key ,
79+ ClientName = KrbPrincipalName . FromString ( "blah@test.com" ) ,
80+ ClientRealmName = "test.com" ,
81+ Principal = new FakeKerberosPrincipal ( "blah@test.com" ) ,
82+
8083 ServicePrincipal = new FakeKerberosPrincipal ( "blah@blah.com" ) ,
8184 ServicePrincipalKey = key ,
82- Principal = new FakeKerberosPrincipal ( "blah@blah2.com" ) ,
8385 RealmName = "blah.com" ,
84- ClientRealmName = "test.com" ,
86+
87+ EncryptedPartKey = key ,
8588 Compatibility = KerberosCompatibilityFlags . IsolateRealmsConsistently ,
8689 } ) ;
8790
8891 Assert . IsNotNull ( tgsRep ) ;
8992 Assert . AreEqual ( "blah.com" , tgsRep . Ticket . Realm ) ;
9093 Assert . AreEqual ( "blah@blah.com/blah.com" , tgsRep . Ticket . SName . FullyQualifiedName ) ;
9194 Assert . AreEqual ( "test.com" , tgsRep . CRealm ) ;
92- Assert . AreEqual ( "blah@blah2 .com" , tgsRep . CName . FullyQualifiedName ) ;
95+ Assert . AreEqual ( "blah@test .com" , tgsRep . CName . FullyQualifiedName ) ;
9396
9497 var ticketEncPart = tgsRep . Ticket . EncryptedPart . Decrypt ( key , KeyUsage . Ticket , KrbEncTicketPart . DecodeApplication ) ;
9598 Assert . AreEqual ( "test.com" , ticketEncPart . CRealm ) ;
96- Assert . AreEqual ( "blah@blah2 .com" , ticketEncPart . CName . FullyQualifiedName ) ;
99+ Assert . AreEqual ( "blah@test .com" , ticketEncPart . CName . FullyQualifiedName ) ;
97100 }
98101
99102 [ TestMethod ]
@@ -121,12 +124,14 @@ string expectedCRealm
121124
122125 var tgsRep = KrbKdcRep . GenerateServiceTicket < KrbTgsRep > ( new ServiceTicketRequest
123126 {
127+ Principal = new FakeKerberosPrincipal ( $ "blah@{ crealm } ") ,
128+ ClientName = KrbPrincipalName . FromString ( $ "blah@{ crealm } ") ,
129+ ClientRealmName = crealm ,
130+
124131 EncryptedPartKey = key ,
125132 ServicePrincipal = new FakeKerberosPrincipal ( "blah@blah.com" ) ,
126133 ServicePrincipalKey = key ,
127- Principal = new FakeKerberosPrincipal ( "blah@blah2.com" ) ,
128134 RealmName = realm ,
129- ClientRealmName = crealm ,
130135 Compatibility = compatibilityFlags ,
131136 } ) ;
132137
0 commit comments