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
- NativeMethods.cs
- TableLayoutStyleCollection.cs
- AuthenticationModuleElement.cs
- TraversalRequest.cs
- BindingContext.cs
- ExternalFile.cs
- messageonlyhwndwrapper.cs
- UIHelper.cs
- UriScheme.cs
- PrivilegeNotHeldException.cs
- AssociationSetMetadata.cs
- TreeNodeBinding.cs
- ExpandableObjectConverter.cs
- CompilationUnit.cs
- TemplatedMailWebEventProvider.cs
- FormViewDeleteEventArgs.cs
- DebugHandleTracker.cs
- FixedSOMSemanticBox.cs
- AtlasWeb.Designer.cs
- DecimalStorage.cs
- ComponentEditorPage.cs
- MembershipSection.cs
- Sentence.cs
- Calendar.cs
- AnnotationDocumentPaginator.cs
- SqlEnums.cs
- Activity.cs
- ProviderConnectionPoint.cs
- Html32TextWriter.cs
- AppearanceEditorPart.cs
- ModelItemDictionary.cs
- GZipDecoder.cs
- DataSourceDescriptorCollection.cs
- ClickablePoint.cs
- TextViewSelectionProcessor.cs
- ProxyGenerationError.cs
- HtmlInputCheckBox.cs
- EventDescriptorCollection.cs
- XmlDataCollection.cs
- DataGridViewCellEventArgs.cs
- DataColumnCollection.cs
- DockAndAnchorLayout.cs
- MemberJoinTreeNode.cs
- WebPartHeaderCloseVerb.cs
- HandlerBase.cs
- BuildTopDownAttribute.cs
- Sentence.cs
- ObjectStorage.cs
- LineVisual.cs
- EnumBuilder.cs
- DataRelationCollection.cs
- HijriCalendar.cs
- TreeNodeConverter.cs
- ButtonChrome.cs
- sqlstateclientmanager.cs
- CodeAttachEventStatement.cs
- DockPatternIdentifiers.cs
- ActivationArguments.cs
- _BufferOffsetSize.cs
- BinaryFormatter.cs
- InternalMappingException.cs
- InfoCardSymmetricAlgorithm.cs
- TypeLoadException.cs
- ObjectParameterCollection.cs
- BitmapMetadata.cs
- CalendarDay.cs
- UnknownWrapper.cs
- SafeFileMappingHandle.cs
- PageThemeBuildProvider.cs
- EntityCodeGenerator.cs
- WriteableBitmap.cs
- IsolatedStorage.cs
- Component.cs
- PerformanceCounterPermissionEntry.cs
- PrtCap_Reader.cs
- WebPartZoneBase.cs
- QilList.cs
- Token.cs
- ResourceDescriptionAttribute.cs
- DataException.cs
- xsdvalidator.cs
- UnsafePeerToPeerMethods.cs
- RelatedImageListAttribute.cs
- InternalsVisibleToAttribute.cs
- ActivityExecutionContext.cs
- XmlCountingReader.cs
- AutomationProperty.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- HostExecutionContextManager.cs
- Comparer.cs
- SQLUtility.cs
- UpdateException.cs
- AccessDataSourceWizardForm.cs
- UpDownBase.cs
- Set.cs
- ObjectReferenceStack.cs
- FormattedText.cs
- AdornedElementPlaceholder.cs
- ClonableStack.cs
- PropertyCondition.cs