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
- ScaleTransform3D.cs
- XmlSchemaDatatype.cs
- GridViewSelectEventArgs.cs
- SecurityDocument.cs
- OdbcConnectionFactory.cs
- HtmlButton.cs
- PrimitiveSchema.cs
- DataGridViewDataErrorEventArgs.cs
- XmlUtil.cs
- EntityViewGenerator.cs
- EditCommandColumn.cs
- CallbackException.cs
- ProgressBarHighlightConverter.cs
- SystemDropShadowChrome.cs
- Variable.cs
- XPathParser.cs
- GridViewSelectEventArgs.cs
- SharedDp.cs
- PasswordDeriveBytes.cs
- CroppedBitmap.cs
- Vector3DCollectionValueSerializer.cs
- UdpDiscoveryEndpoint.cs
- ByteAnimationBase.cs
- DependencyPropertyAttribute.cs
- ContentType.cs
- SessionStateModule.cs
- basecomparevalidator.cs
- DeviceSpecificChoice.cs
- WebPartConnectionCollection.cs
- FilteredSchemaElementLookUpTable.cs
- Parser.cs
- DataServiceHost.cs
- ToolStripProgressBar.cs
- EditorBrowsableAttribute.cs
- TimeSpanOrInfiniteConverter.cs
- WinInetCache.cs
- CompareValidator.cs
- IndentedWriter.cs
- ViewBase.cs
- URIFormatException.cs
- ItemContainerPattern.cs
- OdbcError.cs
- DbException.cs
- StorageMappingItemCollection.cs
- PieceDirectory.cs
- WebControl.cs
- CodeGroup.cs
- EntitySqlQueryCacheEntry.cs
- StructuralCache.cs
- ColumnMapCopier.cs
- WebPartConnectionsCancelEventArgs.cs
- DirectoryNotFoundException.cs
- TextRangeEdit.cs
- SiteMapProvider.cs
- GlyphTypeface.cs
- HttpStaticObjectsCollectionBase.cs
- ImageEditor.cs
- PolyBezierSegment.cs
- ObjectAnimationBase.cs
- x509store.cs
- querybuilder.cs
- MDIControlStrip.cs
- Main.cs
- BinaryParser.cs
- MarkupExtensionSerializer.cs
- Point3DValueSerializer.cs
- QueryCacheEntry.cs
- PlanCompiler.cs
- GridViewDeleteEventArgs.cs
- ManifestResourceInfo.cs
- ImpersonateTokenRef.cs
- AutomationPatternInfo.cs
- Rect.cs
- HebrewCalendar.cs
- DependencyPropertyKind.cs
- FolderLevelBuildProvider.cs
- ErrorLog.cs
- ConfigurationManagerInternalFactory.cs
- WindowsGraphicsWrapper.cs
- SmiConnection.cs
- NativeMsmqMessage.cs
- SQLSingle.cs
- SqlReorderer.cs
- WebControlsSection.cs
- CaseStatementProjectedSlot.cs
- XPathMultyIterator.cs
- XmlSerializerVersionAttribute.cs
- XmlSchemaImport.cs
- WsatAdminException.cs
- MSG.cs
- SqlGenerator.cs
- ThreadPool.cs
- CheckBoxStandardAdapter.cs
- UInt16Storage.cs
- RenderCapability.cs
- PreviewPageInfo.cs
- SelectionPattern.cs
- XLinq.cs
- CodeRegionDirective.cs
- XsltLibrary.cs