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
- WebBrowserBase.cs
- MultilineStringConverter.cs
- WSFederationHttpSecurityElement.cs
- CompositionTarget.cs
- SamlAction.cs
- FileClassifier.cs
- SoapFormatter.cs
- SmtpNetworkElement.cs
- CodeNamespaceCollection.cs
- UdpContractFilterBehavior.cs
- CellRelation.cs
- HostingEnvironmentSection.cs
- FontClient.cs
- RectAnimationClockResource.cs
- DbProviderFactory.cs
- RawStylusActions.cs
- CharacterBuffer.cs
- Fonts.cs
- HostElement.cs
- ContextMarshalException.cs
- PersonalizableAttribute.cs
- CodeMethodInvokeExpression.cs
- ExpressionPrefixAttribute.cs
- KeySpline.cs
- Converter.cs
- Converter.cs
- SoapHeaderException.cs
- SoapRpcMethodAttribute.cs
- GridLengthConverter.cs
- SectionInput.cs
- StronglyTypedResourceBuilder.cs
- Stroke2.cs
- DataGridViewToolTip.cs
- EmbeddedMailObject.cs
- PopupControlService.cs
- ErrorFormatter.cs
- HebrewCalendar.cs
- ErrorProvider.cs
- BinHexEncoder.cs
- NameSpaceExtractor.cs
- Exception.cs
- _LocalDataStore.cs
- AutoResizedEvent.cs
- EmissiveMaterial.cs
- ConfigXmlSignificantWhitespace.cs
- HttpSessionStateBase.cs
- ContextProperty.cs
- RequestQueryProcessor.cs
- basemetadatamappingvisitor.cs
- GridToolTip.cs
- WebPartChrome.cs
- FigureHelper.cs
- TableColumnCollectionInternal.cs
- FileLogRecordHeader.cs
- DockingAttribute.cs
- SecureConversationServiceCredential.cs
- HostingEnvironment.cs
- Track.cs
- GeometryModel3D.cs
- SafeNativeMethods.cs
- DataGridViewImageColumn.cs
- Timer.cs
- ToolStripTemplateNode.cs
- Control.cs
- FileDialogCustomPlace.cs
- SqlExpressionNullability.cs
- CommentAction.cs
- XmlAutoDetectWriter.cs
- SqlProvider.cs
- ApplicationContext.cs
- DesignTableCollection.cs
- HwndSubclass.cs
- SweepDirectionValidation.cs
- TextServicesManager.cs
- TransformedBitmap.cs
- XmlNodeReader.cs
- DirectoryLocalQuery.cs
- ImpersonateTokenRef.cs
- TypeRestriction.cs
- XmlSerializerFactory.cs
- AssemblySettingAttributes.cs
- QuadraticBezierSegment.cs
- CollectionViewGroupRoot.cs
- COM2IDispatchConverter.cs
- TrustLevel.cs
- Token.cs
- Expression.cs
- HttpListenerResponse.cs
- WsatTransactionHeader.cs
- CallbackHandler.cs
- EventRouteFactory.cs
- SqlUserDefinedTypeAttribute.cs
- InheritanceContextChangedEventManager.cs
- BinaryFormatterWriter.cs
- SafeLocalMemHandle.cs
- NetWebProxyFinder.cs
- DataGrid.cs
- SchemaNames.cs
- TemplateNameScope.cs
- PageTheme.cs