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
- CultureInfoConverter.cs
- TakeQueryOptionExpression.cs
- TypeForwardedToAttribute.cs
- BufferAllocator.cs
- GacUtil.cs
- GeometryGroup.cs
- StreamGeometryContext.cs
- AvTrace.cs
- ScriptResourceAttribute.cs
- ObjectStateManagerMetadata.cs
- RealizedColumnsBlock.cs
- XmlDataSourceNodeDescriptor.cs
- Triplet.cs
- FileDetails.cs
- XmlSchemaSimpleTypeList.cs
- UnsafeNativeMethods.cs
- tibetanshape.cs
- _StreamFramer.cs
- CacheAxisQuery.cs
- Rotation3DKeyFrameCollection.cs
- CodeExpressionStatement.cs
- EntitySqlException.cs
- RegexInterpreter.cs
- dataobject.cs
- UniqueIdentifierService.cs
- ScrollBar.cs
- GifBitmapEncoder.cs
- EditorOptionAttribute.cs
- CodeNamespace.cs
- PaginationProgressEventArgs.cs
- DataGridCaption.cs
- DataGridViewColumnDesigner.cs
- SecureUICommand.cs
- WinFormsSecurity.cs
- MDIWindowDialog.cs
- Util.cs
- RegexCharClass.cs
- SchemaMerger.cs
- CompilerWrapper.cs
- TreeViewImageKeyConverter.cs
- EntityDataSource.cs
- HtmlTableRowCollection.cs
- ClickablePoint.cs
- ReferentialConstraintRoleElement.cs
- HWStack.cs
- ButtonFieldBase.cs
- DesignerValidationSummaryAdapter.cs
- SqlCommandBuilder.cs
- Parsers.cs
- SettingsSavedEventArgs.cs
- DataRelationPropertyDescriptor.cs
- ParseHttpDate.cs
- LocalBuilder.cs
- BitmapPalettes.cs
- ComAwareEventInfo.cs
- ZipIOFileItemStream.cs
- TrackingSection.cs
- _CookieModule.cs
- ToolStripDropDownItem.cs
- DescendentsWalkerBase.cs
- FilterEventArgs.cs
- ProviderMetadata.cs
- Button.cs
- XmlDownloadManager.cs
- MenuItem.cs
- ConnectionStringSettings.cs
- CompositeControl.cs
- Stylus.cs
- ServiceModelSectionGroup.cs
- Size3DValueSerializer.cs
- DataBinding.cs
- CompiledXpathExpr.cs
- ReadOnlyDictionary.cs
- UserControlDocumentDesigner.cs
- Semaphore.cs
- BrowserDefinitionCollection.cs
- MetaChildrenColumn.cs
- DataBoundControlAdapter.cs
- FormParameter.cs
- ComponentRenameEvent.cs
- ECDiffieHellmanPublicKey.cs
- BuiltInExpr.cs
- DigestTraceRecordHelper.cs
- MethodBuilderInstantiation.cs
- PermissionToken.cs
- Descriptor.cs
- MatrixTransform3D.cs
- DomainLiteralReader.cs
- DisplayMemberTemplateSelector.cs
- DebugController.cs
- SqlDataSourceConfigureSelectPanel.cs
- ConfigurationFileMap.cs
- WindowsGraphics2.cs
- TreeNode.cs
- QueryConverter.cs
- SafeRegistryHandle.cs
- figurelength.cs
- WebPartAuthorizationEventArgs.cs
- DesigntimeLicenseContext.cs
- Model3DCollection.cs