Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / PassportAuthentication.cs / 2 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CharKeyFrameCollection.cs
- Char.cs
- SafeEventLogWriteHandle.cs
- ProfileSettingsCollection.cs
- XhtmlBasicCalendarAdapter.cs
- ResourcePool.cs
- CoTaskMemSafeHandle.cs
- SyntaxCheck.cs
- MarkupWriter.cs
- SmtpNtlmAuthenticationModule.cs
- PublisherIdentityPermission.cs
- TreeViewImageIndexConverter.cs
- XPathNodeInfoAtom.cs
- SiteMapNode.cs
- DirectoryNotFoundException.cs
- ConditionCollection.cs
- FrameworkRichTextComposition.cs
- ToolStripScrollButton.cs
- GrammarBuilderBase.cs
- StateChangeEvent.cs
- ImageMapEventArgs.cs
- TextTreeTextNode.cs
- KeyValuePairs.cs
- TextEditorMouse.cs
- DataGridHelper.cs
- PackageRelationship.cs
- ColumnResizeUndoUnit.cs
- AddressingVersion.cs
- AnimationStorage.cs
- XmlSchemaExporter.cs
- PeerToPeerException.cs
- IPAddress.cs
- OdbcFactory.cs
- DesignBindingPropertyDescriptor.cs
- TemplateBindingExpressionConverter.cs
- RoutingService.cs
- CompleteWizardStep.cs
- MyContact.cs
- ClientRuntimeConfig.cs
- UserControl.cs
- OpCodes.cs
- SystemTcpStatistics.cs
- Label.cs
- ImageAnimator.cs
- ValidatingCollection.cs
- BitmapEffectDrawingContent.cs
- UnsafeNativeMethods.cs
- WpfXamlLoader.cs
- Line.cs
- SiteMapNodeItem.cs
- IncrementalCompileAnalyzer.cs
- ValidationSummary.cs
- DetailsViewUpdatedEventArgs.cs
- TaiwanCalendar.cs
- DeviceSpecificChoiceCollection.cs
- FormViewPageEventArgs.cs
- QueryExtender.cs
- Int16.cs
- TextSegment.cs
- EntityDataSourceDesignerHelper.cs
- StylusSystemGestureEventArgs.cs
- ContractListAdapter.cs
- TimeManager.cs
- ToolboxItemSnapLineBehavior.cs
- XPathChildIterator.cs
- DateTimeUtil.cs
- WebResourceUtil.cs
- ContextBase.cs
- StrongNameKeyPair.cs
- PathFigureCollectionValueSerializer.cs
- GridSplitterAutomationPeer.cs
- ScriptResourceAttribute.cs
- MessageQueuePermissionAttribute.cs
- CodeTypeMemberCollection.cs
- CharAnimationBase.cs
- ScriptResourceInfo.cs
- ProcessHostMapPath.cs
- WbmpConverter.cs
- StandardOleMarshalObject.cs
- StylusPointProperty.cs
- SymLanguageVendor.cs
- SystemUdpStatistics.cs
- Wildcard.cs
- EmptyImpersonationContext.cs
- ListParagraph.cs
- AmbientLight.cs
- BlurBitmapEffect.cs
- ControlCollection.cs
- TreeBuilderXamlTranslator.cs
- AssertSection.cs
- ProxyGenerator.cs
- TreeView.cs
- ProviderConnectionPoint.cs
- HtmlElement.cs
- ImageMapEventArgs.cs
- GenericAuthenticationEventArgs.cs
- RectangleConverter.cs
- TextBox.cs
- XPathChildIterator.cs
- CodeAccessSecurityEngine.cs