Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Selectors / UserNamePasswordValidator.cs / 1 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SynchronizingStream.cs
- FrameSecurityDescriptor.cs
- NullRuntimeConfig.cs
- QilList.cs
- IDispatchConstantAttribute.cs
- TriggerBase.cs
- WorkflowApplicationCompletedException.cs
- DbDataAdapter.cs
- EntitySqlQueryCacheEntry.cs
- ValidatingReaderNodeData.cs
- WebPartCollection.cs
- FilterException.cs
- Win32KeyboardDevice.cs
- XmlQueryType.cs
- StyleXamlParser.cs
- InheritanceContextChangedEventManager.cs
- BitmapEffectCollection.cs
- UrlPath.cs
- SID.cs
- Composition.cs
- RawStylusActions.cs
- CancellationScope.cs
- DebugInfoExpression.cs
- ICspAsymmetricAlgorithm.cs
- AssemblyAttributes.cs
- StyleCollection.cs
- sqlmetadatafactory.cs
- RelationshipDetailsRow.cs
- ToolStripScrollButton.cs
- TransformerInfo.cs
- sqlcontext.cs
- TableSectionStyle.cs
- MinimizableAttributeTypeConverter.cs
- GroupItem.cs
- SqlClientMetaDataCollectionNames.cs
- FilteredAttributeCollection.cs
- HtmlInputReset.cs
- XamlWrappingReader.cs
- SyndicationItem.cs
- PriorityChain.cs
- TextProviderWrapper.cs
- ImageMapEventArgs.cs
- ConfigXmlCDataSection.cs
- OLEDB_Util.cs
- BlockingCollection.cs
- RadioButtonPopupAdapter.cs
- ServiceOperationDetailViewControl.cs
- WindowsPrincipal.cs
- MimeObjectFactory.cs
- DataServiceQueryException.cs
- FileLevelControlBuilderAttribute.cs
- Unit.cs
- SplitterDesigner.cs
- DispatchRuntime.cs
- MetaModel.cs
- CodeBlockBuilder.cs
- UInt32Converter.cs
- XPathEmptyIterator.cs
- QilInvokeLateBound.cs
- StylusLogic.cs
- OleDbDataReader.cs
- PaintValueEventArgs.cs
- ContentWrapperAttribute.cs
- PeerApplicationLaunchInfo.cs
- SQLInt16Storage.cs
- ConfigurationElementProperty.cs
- DebugViewWriter.cs
- TimeIntervalCollection.cs
- PixelFormats.cs
- ObjectHandle.cs
- TraceHandlerErrorFormatter.cs
- SystemFonts.cs
- ConfigXmlElement.cs
- TextCompositionEventArgs.cs
- ContextMenuAutomationPeer.cs
- CurrencyWrapper.cs
- URLAttribute.cs
- HtmlInputControl.cs
- ServerIdentity.cs
- EditBehavior.cs
- SchemaImporter.cs
- HttpListenerPrefixCollection.cs
- OletxTransactionFormatter.cs
- WorkflowApplicationCompletedException.cs
- SqlDataSourceFilteringEventArgs.cs
- OutOfProcStateClientManager.cs
- RuntimeConfigLKG.cs
- EventSourceCreationData.cs
- DesignerWidgets.cs
- BorderSidesEditor.cs
- MemberDomainMap.cs
- ChannelTerminatedException.cs
- RawKeyboardInputReport.cs
- OrderByQueryOptionExpression.cs
- ConnectionStringsSection.cs
- CompositeTypefaceMetrics.cs
- WebPartEventArgs.cs
- HexParser.cs
- XmlValidatingReaderImpl.cs
- TypeInformation.cs