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
- CorrelationTokenTypeConvertor.cs
- TableCell.cs
- isolationinterop.cs
- RecognizerInfo.cs
- QilChoice.cs
- Canvas.cs
- GetPageCompletedEventArgs.cs
- RuleProcessor.cs
- Wildcard.cs
- RoutingTable.cs
- Properties.cs
- OrderPreservingPipeliningSpoolingTask.cs
- DisposableCollectionWrapper.cs
- HideDisabledControlAdapter.cs
- Privilege.cs
- UnauthorizedAccessException.cs
- HMACSHA384.cs
- GradientStop.cs
- StringHelper.cs
- DeclaredTypeValidator.cs
- ValidatingPropertiesEventArgs.cs
- SqlBuffer.cs
- StrictModeSecurityHeaderElementInferenceEngine.cs
- ColorTypeConverter.cs
- MonitoringDescriptionAttribute.cs
- ScrollableControl.cs
- Literal.cs
- WebBrowserNavigatedEventHandler.cs
- BamlLocalizableResourceKey.cs
- BinaryMethodMessage.cs
- FileStream.cs
- ListBase.cs
- ObjectStateEntryDbDataRecord.cs
- XmlBoundElement.cs
- Trigger.cs
- ComboBoxItem.cs
- ExpressionBinding.cs
- UserControl.cs
- GridLengthConverter.cs
- ZoneMembershipCondition.cs
- BaseCodeDomTreeGenerator.cs
- DomainUpDown.cs
- FacetDescriptionElement.cs
- ConsoleCancelEventArgs.cs
- AnimationStorage.cs
- URLAttribute.cs
- BitmapInitialize.cs
- UserControl.cs
- Pkcs7Recipient.cs
- WebFaultException.cs
- TransformerConfigurationWizardBase.cs
- AnnouncementInnerClient11.cs
- ReferenceEqualityComparer.cs
- BuiltInExpr.cs
- DynamicControlParameter.cs
- RightsManagementPermission.cs
- Oid.cs
- PostBackTrigger.cs
- HttpContext.cs
- VerifyHashRequest.cs
- NoClickablePointException.cs
- TypeElement.cs
- StrongTypingException.cs
- SemaphoreFullException.cs
- GroupItemAutomationPeer.cs
- MetabaseSettings.cs
- backend.cs
- BinHexEncoder.cs
- RootNamespaceAttribute.cs
- Assert.cs
- ServicePerformanceCounters.cs
- VirtualPath.cs
- KeyPressEvent.cs
- DataGridViewTextBoxCell.cs
- FormCollection.cs
- SafeCertificateStore.cs
- AsynchronousChannel.cs
- TableParaClient.cs
- ButtonBaseAdapter.cs
- TextInfo.cs
- validation.cs
- StringDictionaryCodeDomSerializer.cs
- Rotation3DKeyFrameCollection.cs
- SessionPageStatePersister.cs
- IsolatedStorageFilePermission.cs
- SchemaType.cs
- MultipleViewProviderWrapper.cs
- PropertyToken.cs
- EntityDataSourceQueryBuilder.cs
- IListConverters.cs
- BinaryFormatterWriter.cs
- TimeZone.cs
- _BufferOffsetSize.cs
- TextLineResult.cs
- MetadataFile.cs
- XsdCachingReader.cs
- RequestQueryParser.cs
- GeneralTransform3D.cs
- DoubleAnimationClockResource.cs
- SplayTreeNode.cs