Exemple #1
0
        /// <summary>
        /// AddParamsProtection
        /// </summary>
        /// <param name="builder">dataProtectionBuilder</param>
        /// <param name="optionsAction">options config action</param>
        /// <returns></returns>
        public static IDataProtectionBuilder AddParamsProtection(this IDataProtectionBuilder builder, Action <ParamsProtectionOptions> optionsAction)
        {
            if (null == builder)
            {
                throw new ArgumentNullException(nameof(builder));
            }
            if (null == optionsAction)
            {
                throw new ArgumentNullException(nameof(optionsAction));
            }

            builder.AddParamsProtection();
            builder.Services.Configure(optionsAction);

            return(builder);
        }