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
- ExecutionContext.cs
- PanelStyle.cs
- ClientOperationFormatterProvider.cs
- SmiEventSink_Default.cs
- WebPartTransformerAttribute.cs
- SplashScreen.cs
- Brush.cs
- HwndAppCommandInputProvider.cs
- MULTI_QI.cs
- CodeGroup.cs
- ScriptControlManager.cs
- RequestQueryParser.cs
- DropTarget.cs
- DataGridTableCollection.cs
- PlatformCulture.cs
- ResXDataNode.cs
- StringUtil.cs
- SizeAnimation.cs
- InstanceLockQueryResult.cs
- RSACryptoServiceProvider.cs
- PersonalizationEntry.cs
- XmlSecureResolver.cs
- ServerIdentity.cs
- Stopwatch.cs
- TogglePattern.cs
- CodeDomSerializerBase.cs
- FrameworkRichTextComposition.cs
- PointLightBase.cs
- TextSelectionProcessor.cs
- GenericWebPart.cs
- PasswordRecovery.cs
- ProgressBar.cs
- SiteMapDataSourceView.cs
- TraceSource.cs
- SingleStorage.cs
- MessageFilterTable.cs
- NavigationProperty.cs
- ClientBuildManagerCallback.cs
- XPathConvert.cs
- LoginStatusDesigner.cs
- Base64Encoder.cs
- ADRole.cs
- Stack.cs
- DoubleCollectionValueSerializer.cs
- OdbcParameterCollection.cs
- MarkerProperties.cs
- MexHttpsBindingElement.cs
- PocoEntityKeyStrategy.cs
- SqlSupersetValidator.cs
- SQLUtility.cs
- XmlElementCollection.cs
- ContentValidator.cs
- ReachIDocumentPaginatorSerializer.cs
- AdornerPresentationContext.cs
- ProxyWebPartManager.cs
- ReferentialConstraint.cs
- XmlDocumentFragment.cs
- TextSelectionHelper.cs
- XmlValueConverter.cs
- StringValueSerializer.cs
- ContextProperty.cs
- BuildProviderCollection.cs
- ProfileManager.cs
- RowToParametersTransformer.cs
- TdsRecordBufferSetter.cs
- HtmlWindow.cs
- ZoneMembershipCondition.cs
- NegotiationTokenAuthenticatorStateCache.cs
- Win32KeyboardDevice.cs
- TheQuery.cs
- VariantWrapper.cs
- ChangeConflicts.cs
- TreeView.cs
- ComponentCollection.cs
- mactripleDES.cs
- EventListenerClientSide.cs
- PermissionToken.cs
- Label.cs
- ScriptIgnoreAttribute.cs
- SelectedPathEditor.cs
- Soap.cs
- TypeUnloadedException.cs
- CodePropertyReferenceExpression.cs
- SingleConverter.cs
- ObjectNotFoundException.cs
- RegexWriter.cs
- StateDesigner.TransitionInfo.cs
- Repeater.cs
- regiisutil.cs
- HttpStaticObjectsCollectionWrapper.cs
- PbrsForward.cs
- ActiveXContainer.cs
- ExpressionWriter.cs
- XmlAttributes.cs
- PropertyToken.cs
- HatchBrush.cs
- ParagraphResult.cs
- PassportAuthenticationEventArgs.cs
- ScriptControlDescriptor.cs
- XPathArrayIterator.cs