Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / AuthorizationSection.cs / 2 / AuthorizationSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Globalization; using System.IO; using System.Text; using System.Security.Principal; using System.Web.Util; using System.ComponentModel; using System.Security.Permissions; /**/ /// /// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class AuthorizationSection : ConfigurationSection { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propRules = new ConfigurationProperty(null, typeof(AuthorizationRuleCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); private bool _EveryoneAllowed = false; internal bool EveryoneAllowed { get { return _EveryoneAllowed; } } static AuthorizationSection() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propRules); } public AuthorizationSection() { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("", IsDefaultCollection = true)] public AuthorizationRuleCollection Rules { get { return (AuthorizationRuleCollection)base[_propRules]; } } protected override void PostDeserialize() { if (Rules.Count > 0) { _EveryoneAllowed = (Rules[0].Action == AuthorizationRuleAction.Allow && Rules[0].Everyone); } } internal bool IsUserAllowed(IPrincipal user, String verb) { return Rules.IsUserAllowed(user, verb); } } // class AuthorizationSection }Adds Authorization specific information to this section. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SmtpNegotiateAuthenticationModule.cs
- SymbolType.cs
- CharUnicodeInfo.cs
- BamlResourceDeserializer.cs
- CatalogZone.cs
- MailAddressCollection.cs
- CompatibleIComparer.cs
- AffineTransform3D.cs
- ToolStripGrip.cs
- ModulesEntry.cs
- HScrollProperties.cs
- SmiTypedGetterSetter.cs
- NativeWrapper.cs
- PersonalizationStateInfo.cs
- MethodImplAttribute.cs
- AdRotator.cs
- WsatTransactionHeader.cs
- XmlStreamedByteStreamReader.cs
- TextRangeSerialization.cs
- DataBinder.cs
- TimeStampChecker.cs
- MetricEntry.cs
- PasswordValidationException.cs
- WebConvert.cs
- JsonFormatWriterGenerator.cs
- ValueTable.cs
- ReferenceService.cs
- AutomationFocusChangedEventArgs.cs
- LinkLabelLinkClickedEvent.cs
- FixedSOMTable.cs
- EditorBrowsableAttribute.cs
- Bits.cs
- ProfileService.cs
- _FixedSizeReader.cs
- _BaseOverlappedAsyncResult.cs
- CalendarDesigner.cs
- WeakEventTable.cs
- ConnectionConsumerAttribute.cs
- DataPointer.cs
- OracleConnection.cs
- WindowsFormsHostAutomationPeer.cs
- QueryStringParameter.cs
- XsltOutput.cs
- ClientFormsAuthenticationMembershipProvider.cs
- ListItemConverter.cs
- DefaultTextStore.cs
- CachedTypeface.cs
- FieldAccessException.cs
- indexingfiltermarshaler.cs
- TextViewBase.cs
- Clipboard.cs
- ToolboxItem.cs
- HostExecutionContextManager.cs
- DependsOnAttribute.cs
- ContainerVisual.cs
- ADMembershipProvider.cs
- SelectionItemPattern.cs
- XmlEncoding.cs
- ScrollData.cs
- DoubleAnimationBase.cs
- EntitySetBaseCollection.cs
- SlipBehavior.cs
- RealizationContext.cs
- AssociatedControlConverter.cs
- MobileFormsAuthentication.cs
- BindingExpressionUncommonField.cs
- SessionEndingCancelEventArgs.cs
- StylusPointProperty.cs
- ComplusTypeValidator.cs
- counter.cs
- XmlNamespaceManager.cs
- ExpressionServices.cs
- DataGridViewComboBoxCell.cs
- coordinatorscratchpad.cs
- ApplicationDirectoryMembershipCondition.cs
- DBSchemaRow.cs
- TextAnchor.cs
- MinimizableAttributeTypeConverter.cs
- ExcludeFromCodeCoverageAttribute.cs
- TypeGeneratedEventArgs.cs
- _NetworkingPerfCounters.cs
- isolationinterop.cs
- RepeatBehavior.cs
- EditorBrowsableAttribute.cs
- DependencyObject.cs
- AspProxy.cs
- RsaSecurityTokenAuthenticator.cs
- XmlQueryOutput.cs
- CorrelationManager.cs
- StaticExtension.cs
- WmpBitmapEncoder.cs
- ObfuscationAttribute.cs
- WebControlParameterProxy.cs
- HScrollBar.cs
- BaseCollection.cs
- UndoEngine.cs
- XmlCharCheckingWriter.cs
- SelectionItemProviderWrapper.cs
- Version.cs
- DomNameTable.cs