merge -r 58784:58785
[mono.git] / mcs / class / System.Web / System.Web.Configuration / ChangeLog
1 2005-11-19  Chris Toshok  <toshok@ximian.com>
2
3         * CompilationConfigurationHandler.cs (ReadCompilers): call
4         CompilerCollection.Add in the 2.0 case, as it doesn't expose a
5         setter indexer.
6
7         * CompilationConfiguration.cs: need this to keep things compiling,
8         even though CompilationConfiguration doesn't need to be used in
9         the 2.0 case.
10
11 2005-11-19  Chris Toshok  <toshok@ximian.com>
12
13         * Compiler.cs: wrap in #if !NET_2_0 and remove a lot of stubs that
14         now exist in System.Web.Configuration_2.0.
15
16 2005-11-18  Chris Toshok  <toshok@ximian.com>
17
18         * CompilerCollection.cs: wrap in #if !NET_2_0, and remove a lot of
19         stubs that now exist in System.Web.Configuration_2.0.
20
21 2005-10-31  Chris Toshok  <toshok@ximian.com>
22
23         * IRemoteWebConfigurationHostServer.cs: fix interface.
24
25 2005-10-29  Atsushi Enomoto  <atsushi@ximian.com>
26
27         * GlobalizationConfigurationHandler.cs : we don't use ICU.
28
29 2005-10-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
30
31         * HandlerFactoryConfiguration.cs: when using regex matching, pass the
32         original full virtual path, not just the file name. The regex matches
33         the end of the path. Fixes bug #76536.
34
35 2005-10-08 Gert Driesen <drieseng@users.sourceforge.net>
36
37         * WebConfigurationHost.cs: Added stubs for missing implementation
38         of IInternalConfigHost to fix build for 2.0 profile.
39
40 2005-10-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
41
42         * ClientTargetSectionHandler.cs: New file.
43
44 2005-09-23  Chris Toshok  <toshok@ximian.com>
45
46         * ExpressionBuilderCollection.cs: track change to
47         System.Configuration.ConfigurationPropertyOptions.
48
49 2005-09-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
50
51         * PagesConfiguration.cs: on error return a default instance instead
52         of null.
53
54 2005-09-22  Chris Toshok  <toshok@ximian.com>
55
56         * PositiveTimeSpanValidator.cs: move this from
57         System.Configuration to here.
58
59 2005-09-15  Sebastien Pouliot  <sebastien@ximian.com>
60
61         * CompilationConfiguration.cs: Return an empty configuration object if
62         no HttpContext is available. This is required for the unit tests and
63         match the results of MS 1.1 and 2.0 (beta2).
64
65 2005-08-24  Sebastien Pouliot  <sebastien@ximian.com>
66
67         * AdapterDictionary.cs: Added missing IDeserializationCallback.
68         * AuthorizationRuleAction.cs: Fixed enum values.
69         * BuildProvider.cs: Class is sealed. Removed empty constructor.
70         * BuildProviderCollection.cs: Adapted to BuildProvider ctor changes.
71         * CodeSubDirectory.cs: Added missing constructor.
72         * CodeSubDirectoriesCollection.cs: Adapted to 
73         CodeSubDirectoriesCollection ctor changes.
74         * CustomErrorsMode.cs: Fixed enum values.
75         * FormsAuthenticationConfiguration.cs: Class is sealed.
76         * HttpCapabilitiesBase.cs: Added security permissions with Minimal 
77         level for AspNetHostingPermission (both Link and Inheritance demands).
78         * ProcessModelComAuthenticationLevel.cs: Fixed enum values.
79         * ProcessModelComImpersonationLevel.cs: Fixed enum values.
80         * ProcessModelLogLevel.cs: Fixed enum values.
81         * WebApplicationLevel.cs: New enum for 2.0.
82
83 2005-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
84
85         * ModulesConfiguration.cs: LoadModules creates a HttpModuleCollection,
86         initializes the module instances and fills in the collection.
87
88 2005-08-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
89
90         * ModulesConfiguration.cs: add Clone (ugly).
91
92 2005-08-30  Miguel de Icaza  <miguel@novell.com>
93
94         * HttpCapabilitiesBase.cs: Make partial to pull the implementation
95         from another class.
96
97 2005-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
98
99         * HandlerFactoryConfiguration.cs: fix path matching so that
100         /xxx/WebResource.axd works. If we're going to match using a regexp,
101         generate it in the constructor, not on every request.
102
103 2005-08-25  Chris Toshok  <toshok@ximian.com>
104
105         * HandlerFactoryConfiguration.cs: implement the slow path for
106         PathMatches using Regex.  Also, make the fast path for exact
107         matches faster (and more correct).
108
109 2005-08-25  Chris Toshok  <toshok@ximian.com>
110
111         * HandlerFactoryConfiguration.cs: chain up to the parent
112         Configuration if we don't have a match, instead of adding the
113         parent's handlers to our list (and thereby overriding ours).
114
115 2005-08-24  Sebastien Pouliot  <sebastien@ximian.com>
116
117         * AuthConfig.cs: Add new 2.0 stuff (required for Forms Authentication).
118
119 2005-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
120
121         * MachineKeyConfig.cs: we don't honor IsolateApp.
122
123 2005-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
124
125         * MachineKeyConfigHandler.cs:
126         * MachineKeyConfig.cs: removed unused property. The CryptoGod has spoken
127         and told me to use RandomNumberGenerator.Create to let the
128         implementation choose the generator.
129
130 2005-07-25  Eyal Alalouf  <eyala@mainsoft.com>
131
132         * WebConfigurationSettings.cs: Fixed LoadFromFile to find web.config
133         under TARGET_J2EE (case sensitivity).
134
135 2005-07-25  Eyal Alalouf  <eyala@mainsoft.com>
136
137         * WebConfigurationSettings.cs: TARGET_J2EE ifdef reorder for
138         readability.
139
140 2005-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
141
142         * MachineKeyConfigHandler.cs: removed unused code. Use
143         MachineKeyValidation.
144         * MachineKeyValidation.cs: made internal for 1.1 and added AES.
145         * MachineKeyConfig.cs: new property to return 24 bits needed for 3DES.
146         fix typo from last patch ('AutoGenerate'). Made the keys different when
147         both are autogenerated.
148
149 2005-07-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
150
151         * MachineKeyConfigHandler.cs:
152         * MachineKeyConfig.cs: patch from Miguel that moves code from
153         MachineKeyConfigHandler to MachineKeyConfig.
154
155 2005-07-24  Eyal Alalouf  <eyala@mainsoft.com>
156
157         * WebConfigurationSettings.cs: TARGET_J2EE changes. static variables in
158           AppDomain.
159
160 2005-07-19  Eyal Alalouf  <eyala@mainsoft.com>
161         * WebConfigurationSettings.cs: Grasshopper doesn't support remoting and the FileSystemWatcher
162
163 2005-07-01  Lluis Sanchez Gual <lluis@novell.com>
164
165         * MembershipSection.cs: Implemented.
166         * SiteMapSection.cs: Define properties using attributes.
167         * AnonymousIdentificationSection.cs: Define properties using attributes.
168         * WebConfigurationManager.cs: return the correct base path for the
169           root path.
170         * IRemoteWebConfigurationHostServer.cs: Fixed method signatures.
171         * WebConfigurationHost.cs: Added the machine web.config to the web.config
172         file chain. Several fixes in the chain order. Implemented 
173         IsDefinitionAllowed and VerifyDefinitionAllowed.
174
175         * VirtualDirectoryMappingCollection.cs:
176         * WebConfigurationFileMap.cs:
177         * AdapterDictionary.cs:
178         * AuthenticationSection.cs:
179         * AssemblyCollection.cs:
180         * AssemblyInfo.cs: Minor api fixes.
181         
182 2005-06-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
183
184         * HandlerItem.cs: the path matches 'path\z', as the previous '\Apath\z'
185         failed for 'dir/*.ext'.
186
187 2005-06-23  Lluis Sanchez Gual <lluis@novell.com>
188
189         * VirtualDirectoryMapping.cs: Implemented.
190         * WebConfigurationManager.cs: Initial implementation.
191         * VirtualDirectoryMappingCollection.cs: Implemented.
192         * WebConfigurationFileMap.cs: Implemented.
193         * WebConfigurationHost.cs: Initial implementation of class
194         that supports IInternalConfigHost.
195
196 2005-06-19 Ilya Kharmatsky <ilyak-at-mainsoft.com>
197
198         * HttpRuntimeConfig.cs: Added TARGET_JVM directive in "using clause"
199         in order to exclude in J2EE configuration usage of unsupported
200         CodeDome API.
201
202 2005-06-15  Lluis Sanchez Gual <lluis@novell.com>
203
204         * CodeSubDirectory.cs:
205         * ExpressionBuilder.cs:
206         * AssemblyInfo.cs:
207         * BuildProviderCollection.cs:
208         * ExpressionBuilderCollection.cs:
209         * CodeSubDirectoriesCollection.cs:
210         * AnonymousIdentificationSection.cs: Track 2.0 api changes
211         in System.Configuration.
212
213 2005-06-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
214
215         * GlobalizationConfigurationHandler.cs: when an attribute is not
216         provided, don't assing Encoding.Default to it, as we might override
217         parent's settings.
218
219 2005-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
220
221         * CompilationConfiguration.cs: throw if we cannot load the type given
222         in the configuration file.
223
224 2005-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
225
226         * CompilerCollection.cs: added CompareLanguages method.
227
228 2005-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
229
230         * CompilationConfigurationHandler.cs: ensure TempDirectory is not empty
231         before assigning it. Don't mangle the assembly names provided.
232
233         * CompilationConfiguration.cs: use DynamicBase as the temp directory
234         instead of Path.GetTempPath.
235
236 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
237
238         * ModuleItem.cs:
239         * GlobalizationConfigurationHandler.cs:
240         * WebConfigurationSettings.cs:
241         * CustomErrorsConfigHandler.cs:
242         * PagesConfigurationHandler.cs:
243         * WebControlsSectionHandler.cs:
244         * AuthorizationConfigHandler.cs: removed warnings.
245
246 2005-03-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
247
248         * CompilerCollection.cs:
249         * CompilationConfigurationHandler.cs:
250         * Compiler.cs:
251         * CompilationSection.cs:
252         * CompilationConfiguration.cs: reverted last patch and/or disable code
253         until the whole config system is migrated to 2.0. Fixes bug #73736.
254
255 2005-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
256
257         * CodeSubDirectoriesCollection.cs:
258         * ExpressionBuilderCollection.cs:
259         * BuildProviderCollection.cs:
260         * CompilerCollection.cs:
261         * CompilationConfigurationHandler.cs:
262         * ExpressionBuilder.cs:
263         * Compiler.cs:
264         * CompilationSection.cs:
265         * CompilationConfiguration.cs:
266         * CodeSubDirectory.cs: added and implemented
267         most of these files that are used when reading configuration files in
268         NET_2_0.
269
270         * WebCompiler.cs: renamed to Compiler.cs
271
272 2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
273
274         * WebConfigurationSettings.cs: correctly detect web.config changes.
275
276 2004-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
277
278         * HandlerItem.cs: for reusable items, return the same instance always.
279         Fixes bug #69959.
280
281
282 2004-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
283
284         * GlobalizationConfigurationHandler.cs: fixed stupid typo (uiculture ->
285         uiCulture). Closes bug #69524.
286
287 2004-11-18  Lluis Sanchez Gual <lluis@novell.com>
288
289         * AnonymousIdentificationSection.cs, AuthenticationSection.cs,
290         AssemblyInfo.cs: Initialize     property collection.
291         * SiteMapSection.cs, SiteMapHierarchicalDataSourceView.cs, 
292         SiteMapDataSource.cs: New file.
293         * SiteMapDataSourceView.cs: Minor fixes.
294
295 2004-11-15  Lluis Sanchez Gual <lluis@novell.com>
296
297         * AnonymousIdentificationSection.cs, InternalSection.cs,
298         AuthenticationSection.cs, AssemblyCollection.cs, AssemblyInfo.cs,
299         AdapterDictionary.cs: Implemented.
300         * PassportAuthentication.cs, FormsAuthenticationConfiguration.cs:
301         created classes.
302
303 2004-10-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
304
305         * WebConfigurationSettings.cs: use CurrentExecutionFilePath instead of
306         FilePath. Fixes bug #67982.
307
308 2004-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
309
310         * WebConfigurationSettings.cs: fix bug when processing empty location
311         tags. Closes bug #63001.
312
313 2004-08-02  Duncan Mak  <duncan@ximian.com>
314
315         * AuthorizationRuleAction.cs:
316         * BuildProviderAppliesTo.cs:
317         * CustomErrorsMode.cs:
318         * MachineKeyValidation.cs:
319         * PagesEnableSessionState.cs:
320         * PagesToCountAction.cs:
321         * ProcessModelComAuthenticationLevel.cs:        
322         * ProcessModelComImpersonationLevel.cs:
323         * ProcessModelLogLevel.cs;
324         * SerializationMode.cs:
325         * TraceDisplayMode.cs: Added enumerations.
326
327         * IRemoteWebConfigarationHostServer.cs: Added interface.
328
329 2004-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
330
331         * AuthorizationConfig.cs: really fix bug #60482. Thanks David!
332
333 2004-06-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
334
335         * AuthorizationConfig.cs: we must match [verb +] (role|user). Fixes bug
336         #60482.
337
338 2004-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
339
340         * WebConfigurationSettings.cs: allow empty <configSections>.
341
342 2004-06-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
343
344         * GlobalizationConfigurationHandler.cs: if no culture given, use the
345         default one, not the invariant.
346
347 2004-06-07  Alon Gazit <along@mainsoft.com>
348
349         * HandlerFactoryConfiguration.cs: using cache to get performance
350         improvement.
351         
352
353 2004-06-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
354
355         * HttpCapabilitiesBase.cs: set the useragent of the new
356         HttpBrowserCapabilities object.
357
358 2004-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
359
360         * HttpCapabilitiesBase.cs: ClientTarget takes precedence over UserAgent.
361
362 2004-06-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
363
364         * WebConfigurationSettings.cs: when the virtual path is not /, don't
365         loop forever trying to read configuration from /. Fixes bug #59480.
366
367 2004-05-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
368
369         * GlobalizationConfiguration.cs: if we have no context, use
370         GetAppConfig instead of GetConfig.
371
372 2004-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
373
374         * CompilationConfiguration.cs: a null value is ok for TempDirectory.
375
376 2004-05-12  Jaroslaw Kowalski <jaak@zd.com.pl>
377
378         * AuthenticationConfigHandler.cs: fixed slidingExpiration and requireSSL
379
380 2004-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
381
382         * WebConfigurationSettings.cs: fixed loading of external files. Closes
383         bug #57244.
384
385 2004-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
386
387         * WebConfigurationSettings.cs: now it defaults to 'web.config' and if
388         not found, 'Web.config'. Don't throw exception if both exists. Thanks
389         to urs and dru for bugging me about this.
390
391 2004-04-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
392
393         * WebConfigurationSettings.cs: fixed argument exception if the directory
394         we're trying to watch does not exists.
395
396 2004-04-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
397
398         * WebConfigurationSettings.cs: modify realpath when we reach the
399         virtual root of the application.
400
401 2004-04-12  Nick Drochak <ndrochak@gol.com>
402
403         * WebConfigurationSettings.cs: Fix build.  Forgot the '?'
404
405 2004-04-12  Atsushi Enomoto <atsushi@ximian.com>
406
407         * WebConfigurationSettings.cs : On Windows "Web.config" is "web.config".
408
409 2004-04-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
410
411         * WebConfigurationSettings.cs: "/" is the virtual root directory of
412         the application. This fixes a bug reported by Vlad that caused
413         configuration error because files were read twice when there's an
414         application different from "/" defined.
415
416 2004-03-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
417
418         * WebConfigurationSettings.cs: fixes bug 56267.
419
420 2004-03-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
421
422         * WebConfigurationSettings.cs: use FileSystemWatcher and really reload
423         configuration when the file is created or modified.
424
425 2004-02-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
426
427         * WebConfigurationSettings.cs: we were loading web.config from / always!
428         Thanks to Lluis for noticing this.
429
430 2004-02-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
431
432         * WebConfigurationSettings.cs: fix Web.config search for case
433         insensitive filesystems.
434
435 2004-02-04  Lluis Sanchez Gual <lluis@ximian.com>
436
437         * WebConfigurationSettings.cs: Load remoting configuration when reading
438           the web.config file.
439
440 2004-01-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
441
442         * AuthConfig.cs:
443         * AuthenticationConfigHandler.cs: added RequireSSL and
444         SlidingExpiration.
445
446         * HandlerFactoryProxy.cs: not public.
447         * HandlerItem.cs: not public.
448
449 2004-01-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
450
451         * WebConfigurationSettings.cs: fix location path lookup. Closes bug
452         #53072.
453
454 2004-01-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
455
456         * System.Web.Configuration/GlobalizationConfiguration.cs: undo old fix.
457
458         * System.Web.Configuration/PagesConfiguration.cs:
459         * System.Web.Configuration/PagesConfigurationHandler.cs: new files for
460         processing system.web/pages section.
461
462 2004-01-10  Jackson Harper <jackson@ximian.com>
463
464         * TraceConfig.cs: New class contains trace configuration data.
465         * TraceConfigurationHandler.cs: New class parses trace
466         configurations.
467         
468 2004-01-05  Jackson Harper <jackson@ximian.com>
469
470         * HandlerItem.cs: Fix typo so slashes are stripped from paths properly.
471         
472 2003-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
473
474         * CustomErrorsConfigHandler.cs: handle <system.web><customErrors />..
475
476 2003-12-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
477
478         * HttpCapabilitiesBase.cs: use the new loader.
479
480 2003-12-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
481
482         * WebConfigurationSettings.cs: also cache parents when building the
483         hierarchy up. Fixes bug #51818.
484
485 2003-12-09  Jackson Harper <jackson@ximian.com>
486
487         * GlobalizationConfigurationHander.cs: Make unicode encodings case
488         insensitive.
489         
490 2003-12-08  Jackson Harper <jackson@ximian.com>
491
492         * GlobalizationConfigurationHandler.cs: Handle creating some the unicode
493         encodings here so we can create ones without BOMs.
494         
495 2003-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
496
497         * GlobalizationConfiguration.cs: return null when the configuration is
498         not available.
499         
500         * WebConfigurationSettings.cs: handle configuration for System.Web. It
501         replaces the default IConfigurationSystem with itself and handles
502         web.config files oddities.
503
504 2003-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
505
506         * CompilationConfiguration.cs: don't throw an HttpException.
507         * HttpRuntimeConfig.cs:
508         * HttpRuntimeConfigurationHandler.cs: handle system.web/httpRuntime
509         configuration section.
510
511 2003-11-10 Jackson Harper <jackson@ximian.com>
512
513         * CompilationConfigurationHandler.cs: Append .dll to shortened
514         assembly names. 
515         
516 2003-11-08 Jackson Harper <jackson@ximian.com>
517
518         * CompilationConfigurationHandler.cs: Trim extra versioning
519         information off of assembly names. This is a workaround that fixes
520         bug #50355.
521         
522 2003-11-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
523
524         * GlobalizationConfiguration.cs: added GetInstance method.
525
526         * GlobalizationConfigurationHandler.cs: warn about unsupported encodings
527         and provide reasonable defaults.
528
529 2003-10-17 Ben Maurer  <bmaurer@users.sourceforge.net>
530
531         * CompilationConfiguration.cs (Init): you have to inherit copying
532         files from the bin folders too.
533
534 2003-10-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
535
536         * CompilationConfiguration.cs: use the context passed in. If not, try
537         the current context.
538
539 2003-10-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
540
541         * CompilationConfiguration.cs:
542         * CompilationConfigurationHandler.cs:
543         * CompilerCollection.cs:
544         * WebCompiler.cs: new files that process and store
545         system.web/compilation info (compilers + assemblies).
546
547         * HttpHandlersSectionHandler.cs: added option for an attribute to be
548         empty.
549
550 2003-10-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
551
552         * WebControlsSectionHandler.cs: new file to handle <webControls>
553         configuration.
554
555 2003-10-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
556
557         * HandlerItem.cs: make it work for file names without wildcards.
558
559 2003-03-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
560
561         * ModuleItem.cs: it's not public.
562         * ModulesConfiguration.cs: it's not public.
563
564 2003-02-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
565
566         * AuthenticationConfigHandler.cs: 'name' is optional in <forms>.
567
568 2003-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
569
570         * HandlerFactoryConfiguration.cs: first search in the mappings of this
571         instance, then in the parent.
572
573 2003-02-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
574
575         * GlobalizationConfiguration.cs: added internal fields to hold the
576         values in the globalization node.
577
578         * GlobalizationConfigurationHandler.cs: handler to load
579         <system.web/globalization> section.
580
581 2003-02-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
582
583         * AuthorizationConfigHandler.cs: handler for system.web/authorization
584         section.
585
586         * AuthorizationConfig.cs: keeps record of authorization configuration.
587
588 2003-01-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
589
590         * HttpModulesConfigurationHandler.cs: add a default authentication
591         module at the end of the list.
592
593         * ModuleItem.cs: new constructor.
594
595 2002-12-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
596
597         * AuthConfig.cs: LoginUrl defaults to login.aspx.
598
599 2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
600
601         * AuthConfig.cs:
602         * AuthenticationConfigHandler.cs: handler and helper class for
603         system.web/authentication configuration section.
604
605         * HttpHandlersSectionHandler.cs: check for null in attributes.
606
607         * MachineKeyConfig.cs:
608         * MachineKeyConfigHandler.cs: handler and helper class for
609         system.web/machineKey tag.
610
611 2002-10-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
612
613         * HttpHandlersSectionHandler.cs: more null checks.
614
615 2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
616
617         * HttpHandlersSectionHandler.cs: made a couple of static methods be
618         part of a class used in other handlers.
619         * HttpModulesConfigurationHandler.cs: handler for modules.
620         * ModuleItem.cs: added IsMatch method.
621         * ModulesConfiguration.cs: made it similar to the handlers class: added         Clear, Remove.
622
623 2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
624
625         * HttpHandlerTypeMapper.cs: removed.
626         * HandlerFactoryConfiguration.cs: readded. I removed it by mistake.
627         * HandlerItem.cs: only load the type if we gotta validate it.
628         Implemented initial IsMatch.
629         * HttpConfigurationContext.cs: New file.
630         * HttpHandlersSectionHandler.cs: validate is optional (default true). 
631         Use HttpHandlerTypeMapper.
632
633 2002-10-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
634
635         * System.Web.Configuration/HandlerFactoryConfiguration.cs: removed.
636
637         * System.Web.Configuration/HandlerItem.cs: added validation field.
638
639         * System.Web.Configuration/HttpHandlerTypeMapper.cs: holds mappings
640         between verbs and wilcards and their associated HandlerItem.
641
642         * System.Web.Configuration/HttpHandlersSectionHandler.cs: this one
643         processes system.web/httpHandlers section of machine.config file.
644
645 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
646
647         * AuthenticationMode.cs:
648         * ClientTargetSectionHandler.cs:
649         * FormsAuthPasswordFormat.cs:
650         * FormsProtectionEnum.cs:
651         * HttpCapabilitiesBase.cs: fixes base on class status page.
652
653 2002-08-05  Patrik Torstensson <ptorsten@hotmail.com>
654
655         * HandlerFactoryConfiguration.cs,
656            HandlerFactoryProxy.cs,
657            HandlerItem.cs       : New files to emulate HttpHandler configuration
658            
659         * ModuleItem.cs,
660            ModulesConfiguration.cs : New files to emulate HttpModule configuration      
661
662 2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
663
664         * System.Web.Configuration/HttpCapabilitiesBase.cs: New file.
665