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
- shaperfactoryquerycachekey.cs
- DataReceivedEventArgs.cs
- NotifyParentPropertyAttribute.cs
- TogglePatternIdentifiers.cs
- CookielessHelper.cs
- XmlSecureResolver.cs
- XmlILConstructAnalyzer.cs
- DataServiceQueryException.cs
- ItemCheckEvent.cs
- ValidationPropertyAttribute.cs
- ILGenerator.cs
- XamlTypeMapper.cs
- TextAnchor.cs
- AddDataControlFieldDialog.cs
- RSAPKCS1KeyExchangeFormatter.cs
- TableLayout.cs
- _AuthenticationState.cs
- Graph.cs
- ColorAnimation.cs
- DictionaryEditChange.cs
- ListViewCommandEventArgs.cs
- DataSourceSelectArguments.cs
- DateTimeFormatInfoScanner.cs
- CodeTypeDeclarationCollection.cs
- TransformedBitmap.cs
- safex509handles.cs
- BamlResourceSerializer.cs
- Logging.cs
- SqlTypesSchemaImporter.cs
- DummyDataSource.cs
- RSAOAEPKeyExchangeDeformatter.cs
- InstanceCreationEditor.cs
- SqlCacheDependencyDatabaseCollection.cs
- Vector3DValueSerializer.cs
- PersistenceException.cs
- WebServiceEndpoint.cs
- wgx_exports.cs
- ImageKeyConverter.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- _FixedSizeReader.cs
- CodeDOMProvider.cs
- DataColumn.cs
- FontEmbeddingManager.cs
- AssemblyFilter.cs
- SiteOfOriginContainer.cs
- AdvancedBindingEditor.cs
- SqlBinder.cs
- TextElementEnumerator.cs
- TrackingMemoryStreamFactory.cs
- CultureTableRecord.cs
- CuspData.cs
- DiscoveryService.cs
- WebServiceParameterData.cs
- UIElement.cs
- SqlDataSourceWizardForm.cs
- DecimalKeyFrameCollection.cs
- RenderOptions.cs
- Int32CollectionConverter.cs
- COM2IDispatchConverter.cs
- WindowsListBox.cs
- VisualTreeUtils.cs
- xamlnodes.cs
- StyleXamlTreeBuilder.cs
- DropTarget.cs
- TitleStyle.cs
- SystemNetworkInterface.cs
- RedirectionProxy.cs
- QilInvokeLateBound.cs
- RequestStatusBarUpdateEventArgs.cs
- LocalizationComments.cs
- Peer.cs
- ConfigXmlSignificantWhitespace.cs
- MSAANativeProvider.cs
- QilStrConcatenator.cs
- _CookieModule.cs
- TabControlCancelEvent.cs
- ImageClickEventArgs.cs
- PropertyFilter.cs
- WebPartTransformer.cs
- SHA256.cs
- PointCollection.cs
- RelatedPropertyManager.cs
- MouseCaptureWithinProperty.cs
- WebScriptEnablingElement.cs
- IisTraceListener.cs
- WsatTransactionInfo.cs
- CurrentTimeZone.cs
- HWStack.cs
- ObjectSecurity.cs
- SystemBrushes.cs
- Enum.cs
- CompositeKey.cs
- DrawListViewSubItemEventArgs.cs
- FolderBrowserDialog.cs
- SelectingProviderEventArgs.cs
- ConstructorBuilder.cs
- PointAnimationBase.cs
- __Error.cs
- TableParaClient.cs
- TextModifierScope.cs