Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HtmlForm.cs
- ParserHooks.cs
- CodeSubDirectoriesCollection.cs
- MsmqIntegrationChannelFactory.cs
- ItemType.cs
- DuplicateWaitObjectException.cs
- VisualTransition.cs
- ApplicationProxyInternal.cs
- VisualTreeHelper.cs
- PassportAuthenticationModule.cs
- CalendarData.cs
- Menu.cs
- File.cs
- CellNormalizer.cs
- SchemaNamespaceManager.cs
- WsdlBuildProvider.cs
- EventLogPermission.cs
- HttpRuntime.cs
- SecurityContext.cs
- UserValidatedEventArgs.cs
- OutputCacheSettings.cs
- _SafeNetHandles.cs
- UnmanagedMemoryStreamWrapper.cs
- LayoutEditorPart.cs
- COM2PropertyBuilderUITypeEditor.cs
- TraceHwndHost.cs
- XmlDataFileEditor.cs
- Vector3DAnimationBase.cs
- ResolveNameEventArgs.cs
- FormViewPageEventArgs.cs
- ObjectDataSourceStatusEventArgs.cs
- KeySpline.cs
- httpapplicationstate.cs
- Token.cs
- HandleRef.cs
- Int16AnimationBase.cs
- RequestUriProcessor.cs
- PrintEvent.cs
- Error.cs
- QueryInterceptorAttribute.cs
- MetadataAssemblyHelper.cs
- InputReportEventArgs.cs
- UnionQueryOperator.cs
- EntityFrameworkVersions.cs
- DataContractSerializerServiceBehavior.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- IDispatchConstantAttribute.cs
- BamlLocalizableResource.cs
- PageRequestManager.cs
- SqlConnectionHelper.cs
- ActivityTrace.cs
- AnonymousIdentificationModule.cs
- ReflectionServiceProvider.cs
- WhitespaceRule.cs
- LogicalTreeHelper.cs
- ApplicationGesture.cs
- TableItemPatternIdentifiers.cs
- IIS7UserPrincipal.cs
- PathTooLongException.cs
- MeasurementDCInfo.cs
- DataGridViewRowsAddedEventArgs.cs
- AsyncResult.cs
- WebPartActionVerb.cs
- EventManager.cs
- PieceDirectory.cs
- IBuiltInEvidence.cs
- WindowsRebar.cs
- DefaultAsyncDataDispatcher.cs
- ManifestResourceInfo.cs
- Rotation3DAnimationBase.cs
- Utils.cs
- TableDesigner.cs
- DeclaredTypeValidatorAttribute.cs
- storepermission.cs
- CustomPopupPlacement.cs
- isolationinterop.cs
- MetadataItemSerializer.cs
- TypeConverterHelper.cs
- PropertyNames.cs
- XmlParserContext.cs
- LoginAutoFormat.cs
- X509SubjectKeyIdentifierClause.cs
- NullRuntimeConfig.cs
- BamlRecords.cs
- SerializationEventsCache.cs
- InternalBufferManager.cs
- TdsEnums.cs
- Internal.cs
- FamilyCollection.cs
- WebPartMenuStyle.cs
- PropertyGrid.cs
- StrokeNodeEnumerator.cs
- ApplicationServicesHostFactory.cs
- NullableDoubleSumAggregationOperator.cs
- IndexingContentUnit.cs
- WsdlParser.cs
- NativeObjectSecurity.cs
- DataSourceProvider.cs
- PropertyEmitterBase.cs
- CreateInstanceBinder.cs