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
- DrawListViewColumnHeaderEventArgs.cs
- RequestDescription.cs
- StatusBarDrawItemEvent.cs
- WorkflowEventArgs.cs
- OutputScopeManager.cs
- ZipIOBlockManager.cs
- IdnMapping.cs
- GlobalDataBindingHandler.cs
- InvalidEnumArgumentException.cs
- SchemaType.cs
- BmpBitmapDecoder.cs
- OletxVolatileEnlistment.cs
- WebPart.cs
- CommandField.cs
- EnumType.cs
- CodeStatementCollection.cs
- SplitterPanel.cs
- PropertyBuilder.cs
- Registry.cs
- AccessDataSource.cs
- SqlOuterApplyReducer.cs
- BitmapCodecInfo.cs
- GridViewSelectEventArgs.cs
- CompiledIdentityConstraint.cs
- PageAdapter.cs
- PackageRelationshipCollection.cs
- SpeechDetectedEventArgs.cs
- Themes.cs
- COM2ExtendedBrowsingHandler.cs
- ChannelFactoryBase.cs
- SerializationException.cs
- ChannelHandler.cs
- Compress.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- _NtlmClient.cs
- DescendentsWalker.cs
- LineMetrics.cs
- GACMembershipCondition.cs
- Msec.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DefaultProxySection.cs
- BaseParser.cs
- UnicastIPAddressInformationCollection.cs
- oledbconnectionstring.cs
- RowParagraph.cs
- JsonEncodingStreamWrapper.cs
- MaterializeFromAtom.cs
- ProvideValueServiceProvider.cs
- RequestUriProcessor.cs
- DataSourceCacheDurationConverter.cs
- GenericRootAutomationPeer.cs
- Subset.cs
- SaveFileDialog.cs
- RectAnimationUsingKeyFrames.cs
- CryptoStream.cs
- WebPartsPersonalizationAuthorization.cs
- CountdownEvent.cs
- FileVersion.cs
- DescendentsWalkerBase.cs
- PlainXmlDeserializer.cs
- MailMessage.cs
- EndGetFileNameFromUserRequest.cs
- SqlConnectionHelper.cs
- RandomNumberGenerator.cs
- ELinqQueryState.cs
- DataControlFieldCollection.cs
- DataGridTextBoxColumn.cs
- OdbcError.cs
- AnnotationMap.cs
- SQLBinary.cs
- UnsafeNativeMethodsPenimc.cs
- HttpContext.cs
- ServerIdentity.cs
- TableCell.cs
- Filter.cs
- ThreadExceptionDialog.cs
- StickyNoteAnnotations.cs
- XPathBuilder.cs
- SuppressMessageAttribute.cs
- AsyncOperationManager.cs
- SHA1Managed.cs
- SeverityFilter.cs
- _Win32.cs
- ExplicitDiscriminatorMap.cs
- RenderContext.cs
- TextBlock.cs
- FieldInfo.cs
- DataControlImageButton.cs
- BindingUtils.cs
- TransformProviderWrapper.cs
- RecordBuilder.cs
- TableSectionStyle.cs
- OperationParameterInfo.cs
- WindowsEditBoxRange.cs
- ContentType.cs
- DataViewSetting.cs
- JsonSerializer.cs
- ActivityCodeDomSerializer.cs
- WebControlAdapter.cs
- SimpleExpression.cs