Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Selectors / UserNamePasswordValidator.cs / 1305376 / UserNamePasswordValidator.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Selectors { using System.IdentityModel.Tokens; using System.Web.Security; public abstract class UserNamePasswordValidator { static UserNamePasswordValidator none; public static UserNamePasswordValidator None { get { if (none == null) none = new NoneUserNamePasswordValidator(); return none; } } public static UserNamePasswordValidator CreateMembershipProviderValidator(MembershipProvider provider) { if (provider == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("provider"); return new MembershipProviderValidator(provider); } public abstract void Validate(string userName, string password); class NoneUserNamePasswordValidator : UserNamePasswordValidator { public override void Validate(string userName, string password) { } } class MembershipProviderValidator : UserNamePasswordValidator { MembershipProvider provider; public MembershipProviderValidator(MembershipProvider provider) { this.provider = provider; } public override void Validate(string userName, string password) { if (!this.provider.ValidateUser(userName, password)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new SecurityTokenValidationException( SR.GetString(SR.UserNameAuthenticationFailed, this.provider.GetType().Name))); } } } } } // 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
- EventHandlingScope.cs
- BitmapEffectGroup.cs
- BufferBuilder.cs
- Error.cs
- CodeSnippetStatement.cs
- ReadOnlyTernaryTree.cs
- IdleTimeoutMonitor.cs
- HtmlElementEventArgs.cs
- SplitterCancelEvent.cs
- WindowsNonControl.cs
- FileBasedResourceGroveler.cs
- ActivityIdHeader.cs
- MenuAutoFormat.cs
- HierarchicalDataSourceDesigner.cs
- HttpCachePolicy.cs
- GeometryGroup.cs
- KeyConverter.cs
- SystemColors.cs
- ParallelDesigner.cs
- cookiecollection.cs
- IndexerNameAttribute.cs
- RegexCharClass.cs
- TableLayoutPanelCodeDomSerializer.cs
- ScriptControlDescriptor.cs
- MarkupCompilePass2.cs
- XmlNamedNodeMap.cs
- WebPartCatalogAddVerb.cs
- BitmapImage.cs
- XmlArrayItemAttribute.cs
- Vector3DValueSerializer.cs
- CodeAttributeDeclaration.cs
- CodeCommentStatement.cs
- TabControlEvent.cs
- ProcessingInstructionAction.cs
- JavaScriptSerializer.cs
- ProvideValueServiceProvider.cs
- CompilerGlobalScopeAttribute.cs
- FontInfo.cs
- EndOfStreamException.cs
- BitmapEffectGroup.cs
- IsolationInterop.cs
- TemplateComponentConnector.cs
- SinglePageViewer.cs
- ExtensionFile.cs
- UIElementParagraph.cs
- Polygon.cs
- NTAccount.cs
- MediaElementAutomationPeer.cs
- ClassValidator.cs
- SystemGatewayIPAddressInformation.cs
- SchemaImporterExtension.cs
- TableColumn.cs
- EventPropertyMap.cs
- DataGrid.cs
- ObjRef.cs
- PowerStatus.cs
- HTMLTextWriter.cs
- DetailsViewDeleteEventArgs.cs
- HttpDictionary.cs
- ErrorLog.cs
- Vector3DAnimationBase.cs
- PartialTrustVisibleAssemblyCollection.cs
- NameObjectCollectionBase.cs
- NetworkInterface.cs
- EntityDataSourceUtil.cs
- DoubleAnimationUsingPath.cs
- PropertyChangedEventManager.cs
- ActivityExecutionContextCollection.cs
- ExtractorMetadata.cs
- DataGridColumnEventArgs.cs
- SkewTransform.cs
- ActiveDocumentEvent.cs
- ReferencedAssembly.cs
- HttpResponseInternalBase.cs
- BlockCollection.cs
- UIElement.cs
- OletxEnlistment.cs
- sqlpipe.cs
- DataViewSetting.cs
- CreateRefExpr.cs
- util.cs
- AdRotator.cs
- XpsDocumentEvent.cs
- PeerNameRegistration.cs
- SizeLimitedCache.cs
- PngBitmapEncoder.cs
- ApplicationDirectoryMembershipCondition.cs
- PersonalizationDictionary.cs
- TreeNodeClickEventArgs.cs
- MyContact.cs
- XmlElementAttributes.cs
- MissingMemberException.cs
- UrlAuthorizationModule.cs
- MouseGestureValueSerializer.cs
- InlineCategoriesDocument.cs
- MsmqQueue.cs
- DtdParser.cs
- DbException.cs
- DataTableExtensions.cs
- NameScopePropertyAttribute.cs