Beispiel #1
0
        public void ValidateS4uSelfPacOptions()
        {
            RetrieveS4u(out KrbTgsReq tgsReq, out KrbEncTicketPart krbtgt);

            var paPacOptions = tgsReq.PaData.FirstOrDefault(pa => pa.Type == PaDataType.PA_PAC_OPTIONS);

            Assert.IsNotNull(paPacOptions);

            var pacOptions = KrbPaPacOptions.Decode(paPacOptions.Value);

            Assert.AreEqual(PacOptions.BranchAware | PacOptions.Claims | PacOptions.ResourceBasedConstrainedDelegation, pacOptions.Flags);
        }