private static void DecodeAsAdIfRelevant(byte[] bytes, TreeNode parentNode)
        {
            var seq = KrbAuthorizationDataSequence.Decode(bytes);

            foreach (var authz in seq.AuthorizationData)
            {
                ExplodeObject(authz, "AuthorizationData", parentNode);
            }
        }
Esempio n. 2
0
        public KerbAuthDataTokenRestriction(KrbAuthorizationData authz)
            : base(authz.Type, AuthorizationDataType.KerbAuthDataTokenRestrictions)
        {
            var restriction = KrbAuthorizationDataSequence.Decode(authz.Data);

            foreach (var data in restriction.AuthorizationData)
            {
                RestrictionType = (int)data.Type;
                Restriction     = new LsapTokenInfoIntegrity(data.Data.ToArray());
                break;
            }
        }