Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / PassportAuthentication.cs / 1 / PassportAuthentication.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /***************************************************************************** From machine.config******************************************************************************/ 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.Web.Util; using System.ComponentModel; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class PassportAuthentication : ConfigurationElement { private static readonly ConfigurationElementProperty s_elemProperty = new ConfigurationElementProperty(new CallbackValidator(typeof(PassportAuthentication), Validate)); private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propRedirectUrl = new ConfigurationProperty("redirectUrl", typeof(string), "internal", ConfigurationPropertyOptions.None); static PassportAuthentication() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propRedirectUrl); } public PassportAuthentication() { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("redirectUrl", DefaultValue = "internal")] [StringValidator()] public string RedirectUrl { get { return (string)base[_propRedirectUrl]; } set { base[_propRedirectUrl] = value; } } protected override ConfigurationElementProperty ElementProperty { get { return s_elemProperty; } } private static void Validate(object value) { if (value == null) { throw new ArgumentNullException("passport"); } Debug.Assert(value is PassportAuthentication); PassportAuthentication elem = (PassportAuthentication)value; if (StringUtil.StringStartsWith(elem.RedirectUrl, "\\\\") || (elem.RedirectUrl.Length > 1 && elem.RedirectUrl[1] == ':')) { throw new ConfigurationErrorsException(SR.GetString(SR.Auth_bad_url)); } } } // class PassportAuthentication } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /***************************************************************************** From machine.config******************************************************************************/ 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.Web.Util; using System.ComponentModel; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class PassportAuthentication : ConfigurationElement { private static readonly ConfigurationElementProperty s_elemProperty = new ConfigurationElementProperty(new CallbackValidator(typeof(PassportAuthentication), Validate)); private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propRedirectUrl = new ConfigurationProperty("redirectUrl", typeof(string), "internal", ConfigurationPropertyOptions.None); static PassportAuthentication() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propRedirectUrl); } public PassportAuthentication() { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("redirectUrl", DefaultValue = "internal")] [StringValidator()] public string RedirectUrl { get { return (string)base[_propRedirectUrl]; } set { base[_propRedirectUrl] = value; } } protected override ConfigurationElementProperty ElementProperty { get { return s_elemProperty; } } private static void Validate(object value) { if (value == null) { throw new ArgumentNullException("passport"); } Debug.Assert(value is PassportAuthentication); PassportAuthentication elem = (PassportAuthentication)value; if (StringUtil.StringStartsWith(elem.RedirectUrl, "\\\\") || (elem.RedirectUrl.Length > 1 && elem.RedirectUrl[1] == ':')) { throw new ConfigurationErrorsException(SR.GetString(SR.Auth_bad_url)); } } } // class PassportAuthentication } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UnknownExceptionActionHelper.cs
- ValidationVisibilityAttribute.cs
- ColumnReorderedEventArgs.cs
- ConfigurationLocation.cs
- HttpRawResponse.cs
- PieceNameHelper.cs
- ImportedNamespaceContextItem.cs
- XmlNamespaceManager.cs
- SoapAttributes.cs
- ExtendedPropertyInfo.cs
- SerializerProvider.cs
- OverrideMode.cs
- FixedSOMGroup.cs
- SafeHandle.cs
- PageAsyncTask.cs
- ByteAnimationUsingKeyFrames.cs
- ServiceHost.cs
- ExtenderProvidedPropertyAttribute.cs
- FilterException.cs
- PopupRoot.cs
- ObjectDataProvider.cs
- XmlUrlResolver.cs
- NonVisualControlAttribute.cs
- EntityDataSource.cs
- OdbcEnvironmentHandle.cs
- IgnoreFileBuildProvider.cs
- UriScheme.cs
- SqlNode.cs
- HttpConfigurationContext.cs
- LoginView.cs
- KeyFrames.cs
- ProfileModule.cs
- XmlSerializationWriter.cs
- WebPartEventArgs.cs
- DbParameterHelper.cs
- IndexExpression.cs
- SafeViewOfFileHandle.cs
- ScriptIgnoreAttribute.cs
- TableLayoutStyleCollection.cs
- ReliabilityContractAttribute.cs
- FixedLineResult.cs
- PingReply.cs
- ClientTarget.cs
- ChangeInterceptorAttribute.cs
- HttpClientProtocol.cs
- ObjectAnimationUsingKeyFrames.cs
- HistoryEventArgs.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- BitmapCache.cs
- WindowsRegion.cs
- TypeExtension.cs
- StoreItemCollection.Loader.cs
- HttpServerUtilityWrapper.cs
- NumericUpDown.cs
- Light.cs
- RangeValueProviderWrapper.cs
- CachedFontFamily.cs
- ProfileSettings.cs
- GenericAuthenticationEventArgs.cs
- VScrollProperties.cs
- ImageMap.cs
- SafeRegistryHandle.cs
- MouseDevice.cs
- CodeTypeParameter.cs
- metadatamappinghashervisitor.cs
- WebUtil.cs
- SerializationEventsCache.cs
- TransactionContextManager.cs
- XmlIterators.cs
- MediaPlayerState.cs
- HttpPostServerProtocol.cs
- DbConnectionStringCommon.cs
- datacache.cs
- LessThanOrEqual.cs
- DataSourceCacheDurationConverter.cs
- KeyInfo.cs
- ClusterSafeNativeMethods.cs
- BindMarkupExtensionSerializer.cs
- PackagePart.cs
- MetadataPropertyAttribute.cs
- UriParserTemplates.cs
- RecordConverter.cs
- BulletChrome.cs
- X509SubjectKeyIdentifierClause.cs
- XmlWrappingWriter.cs
- storepermissionattribute.cs
- x509utils.cs
- XmlSchemaComplexContentExtension.cs
- ExpanderAutomationPeer.cs
- DocumentsTrace.cs
- TextDecoration.cs
- FontEmbeddingManager.cs
- CssTextWriter.cs
- TreeView.cs
- UniformGrid.cs
- RequestQueue.cs
- TreeNodeBindingCollection.cs
- DomainLiteralReader.cs
- ListSortDescription.cs
- ServiceChannelFactory.cs