Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / PassportAuthentication.cs / 1305376 / 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; [Obsolete("This type is obsolete. The Passport authentication product is no longer supported and has been superseded by Live ID.")] 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; [Obsolete("This type is obsolete. The Passport authentication product is no longer supported and has been superseded by Live ID.")] 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
- TextOutput.cs
- SymmetricCryptoHandle.cs
- ExpandSegmentCollection.cs
- UpdateProgress.cs
- SplashScreenNativeMethods.cs
- HttpListenerTimeoutManager.cs
- SendAgentStatusRequest.cs
- TemplateBaseAction.cs
- Attribute.cs
- XamlWriter.cs
- SpeakCompletedEventArgs.cs
- HttpFileCollection.cs
- SerializationObjectManager.cs
- PageAsyncTask.cs
- ColumnHeader.cs
- MimeObjectFactory.cs
- ObjectConverter.cs
- HtmlWindow.cs
- TraceContextEventArgs.cs
- TransformerConfigurationWizardBase.cs
- DataGridViewComboBoxCell.cs
- AnnotationHighlightLayer.cs
- SatelliteContractVersionAttribute.cs
- SmtpMail.cs
- ScalarConstant.cs
- webproxy.cs
- PageTheme.cs
- EntityModelBuildProvider.cs
- XmlObjectSerializerWriteContextComplex.cs
- CompilerError.cs
- ThreadExceptionEvent.cs
- MimeWriter.cs
- ApplicationServicesHostFactory.cs
- UserPersonalizationStateInfo.cs
- Baml2006Reader.cs
- XslTransformFileEditor.cs
- DCSafeHandle.cs
- InvalidOperationException.cs
- SqlSelectStatement.cs
- AbandonedMutexException.cs
- odbcmetadatacollectionnames.cs
- WebPartHeaderCloseVerb.cs
- MenuItem.cs
- MasterPageCodeDomTreeGenerator.cs
- RoleService.cs
- RadioButton.cs
- CompModSwitches.cs
- _SSPIWrapper.cs
- LinqDataSource.cs
- regiisutil.cs
- TabControlCancelEvent.cs
- Codec.cs
- InstanceDescriptor.cs
- AppManager.cs
- XmlException.cs
- NullableConverter.cs
- HierarchicalDataTemplate.cs
- MsmqInputSessionChannel.cs
- OutputCacheProfileCollection.cs
- AutomationPattern.cs
- ImmutableAssemblyCacheEntry.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- ThreadExceptionDialog.cs
- Bidi.cs
- MessagingDescriptionAttribute.cs
- XsdSchemaFileEditor.cs
- XmlArrayAttribute.cs
- XmlDocumentSchema.cs
- NavigationWindowAutomationPeer.cs
- SvcMapFile.cs
- DataGridViewLinkColumn.cs
- AudioException.cs
- AspCompat.cs
- ExpressionNode.cs
- WindowsMenu.cs
- TrustManager.cs
- SecurityTokenParametersEnumerable.cs
- ObjectListFieldCollection.cs
- ButtonAutomationPeer.cs
- HttpHandlerAction.cs
- BitmapEffectGeneralTransform.cs
- GridViewDeletedEventArgs.cs
- NGCUIElementCollectionSerializerAsync.cs
- XamlSerializerUtil.cs
- ChangeNode.cs
- RenderData.cs
- UInt32.cs
- ElasticEase.cs
- UnsafeNativeMethods.cs
- TransactionInformation.cs
- TdsValueSetter.cs
- BroadcastEventHelper.cs
- XmlChildEnumerator.cs
- ContextInformation.cs
- SmtpReplyReaderFactory.cs
- ChtmlTextWriter.cs
- NativeCppClassAttribute.cs
- ListBox.cs
- XmlElementAttribute.cs
- SizeAnimation.cs