public static SecurityContextSecurityToken CreateCookieSecurityContextToken( UniqueId contextId, string id, byte [] key, DateTime validFrom, DateTime validTo, UniqueId keyGeneration, DateTime keyEffectiveTime, DateTime keyExpirationTime, ReadOnlyCollection <IAuthorizationPolicy> authorizationPolicies, SecurityStateEncoder securityStateEncoder) { if (securityStateEncoder == null) { throw new ArgumentNullException("securityStateEncoder"); } SecurityContextSecurityToken sct = new SecurityContextSecurityToken( contextId, id, key, validFrom, validTo, keyGeneration, keyEffectiveTime, keyExpirationTime, authorizationPolicies); byte [] rawdata = SslnegoCookieResolver.CreateData( contextId, keyGeneration, key, validFrom, validTo, keyEffectiveTime, keyExpirationTime); sct.cookie = securityStateEncoder.EncodeSecurityState(rawdata); return(sct); }
public SecurityContextCookieSerializer(SecurityStateEncoder securityStateEncoder, IList<Type> knownTypes) { if (securityStateEncoder == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("securityStateEncoder"); } _securityStateEncoder = securityStateEncoder; _knownTypes = knownTypes ?? new List<Type>(); }
public SecurityContextCookieSerializer(SecurityStateEncoder securityStateEncoder, IList <Type> knownTypes) { if (securityStateEncoder == null) { throw System.ServiceModel.DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("securityStateEncoder"); } this.securityStateEncoder = securityStateEncoder; this.knownTypes = knownTypes ?? new List <Type>(); }
public static SecurityContextSecurityToken CreateCookieSecurityContextToken( UniqueId contextId, string id, byte [] key, DateTime validFrom, DateTime validTo, ReadOnlyCollection <IAuthorizationPolicy> authorizationPolicies, SecurityStateEncoder securityStateEncoder) { return(CreateCookieSecurityContextToken( contextId, id, key, validFrom, validTo, new UniqueId(Guid.NewGuid()), validFrom, validTo, authorizationPolicies, securityStateEncoder)); }
public static SecurityContextSecurityToken CreateCookieSecurityContextToken(UniqueId contextId, string id, byte[] key, DateTime validFrom, DateTime validTo, UniqueId keyGeneration, DateTime keyEffectiveTime, DateTime keyExpirationTime, ReadOnlyCollection <IAuthorizationPolicy> authorizationPolicies, SecurityStateEncoder securityStateEncoder) { byte[] cookieBlob = new SecurityContextCookieSerializer(securityStateEncoder, null).CreateCookieFromSecurityContext(contextId, id, key, validFrom, validTo, keyGeneration, keyEffectiveTime, keyExpirationTime, authorizationPolicies); return(new SecurityContextSecurityToken(contextId, id, key, validFrom, validTo, authorizationPolicies, true, cookieBlob, keyGeneration, keyEffectiveTime, keyExpirationTime)); }
public SecurityContextCookieSerializer(SecurityStateEncoder securityStateEncoder, IList <Type> knownTypes) { _securityStateEncoder = securityStateEncoder ?? throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(securityStateEncoder)); _knownTypes = knownTypes ?? new List <Type>(); }
public static SecurityContextSecurityToken CreateCookieSecurityContextToken(UniqueId contextId, string id, byte[] key, DateTime validFrom, DateTime validTo, UniqueId keyGeneration, DateTime keyEffectiveTime, DateTime keyExpirationTime, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, SecurityStateEncoder securityStateEncoder) { SecurityContextCookieSerializer cookieSerializer = new SecurityContextCookieSerializer(securityStateEncoder, null); byte[] cookieBlob = cookieSerializer.CreateCookieFromSecurityContext(contextId, id, key, validFrom, validTo, keyGeneration, keyEffectiveTime, keyExpirationTime, authorizationPolicies); return new SecurityContextSecurityToken(contextId, id, key, validFrom, validTo, authorizationPolicies, true, cookieBlob, keyGeneration, keyEffectiveTime, keyExpirationTime); }
public static SecurityContextSecurityToken CreateCookieSecurityContextToken(UniqueId contextId, string id, byte[] key, DateTime validFrom, DateTime validTo, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, SecurityStateEncoder securityStateEncoder) { return CreateCookieSecurityContextToken(contextId, id, key, validFrom, validTo, null, validFrom, validTo, authorizationPolicies, securityStateEncoder); }