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
- FileDialogPermission.cs
- QilTernary.cs
- ContentControl.cs
- ParserExtension.cs
- EnumMember.cs
- DllNotFoundException.cs
- WinFormsSecurity.cs
- RenderData.cs
- EntityConnection.cs
- TableLayoutStyle.cs
- UnicastIPAddressInformationCollection.cs
- InternalPermissions.cs
- EmptyCollection.cs
- ButtonStandardAdapter.cs
- ListenerAdapterBase.cs
- ConsoleKeyInfo.cs
- SqlConnection.cs
- BamlTreeNode.cs
- ToolStripLabel.cs
- ByteViewer.cs
- Quaternion.cs
- ProfilePropertySettings.cs
- RectValueSerializer.cs
- _KerberosClient.cs
- RayHitTestParameters.cs
- Crc32.cs
- AppDomainAttributes.cs
- IDReferencePropertyAttribute.cs
- Win32.cs
- CodeAssignStatement.cs
- DataGridViewAccessibleObject.cs
- HtmlUtf8RawTextWriter.cs
- DSACryptoServiceProvider.cs
- UdpDiscoveryEndpointProvider.cs
- ListViewHitTestInfo.cs
- WindowsAuthenticationEventArgs.cs
- SymmetricAlgorithm.cs
- HelpKeywordAttribute.cs
- AddingNewEventArgs.cs
- AttachedPropertyBrowsableAttribute.cs
- EntityWithChangeTrackerStrategy.cs
- NullableDecimalMinMaxAggregationOperator.cs
- MetabaseServerConfig.cs
- LogAppendAsyncResult.cs
- WebPartAddingEventArgs.cs
- ContentOperations.cs
- AesManaged.cs
- ExpandedWrapper.cs
- SettingsPropertyValue.cs
- DependencyObjectProvider.cs
- BinaryUtilClasses.cs
- HtmlForm.cs
- TextBounds.cs
- VarRefManager.cs
- ForEachAction.cs
- StylusButtonCollection.cs
- PropertyGridCommands.cs
- ProfileGroupSettingsCollection.cs
- Mouse.cs
- CodeCommentStatement.cs
- SelectionWordBreaker.cs
- GroupBox.cs
- DesignerSerializationManager.cs
- DeadLetterQueue.cs
- BigInt.cs
- SiteMapNode.cs
- Matrix3DStack.cs
- PrinterSettings.cs
- PerfCounters.cs
- DesignerTextBoxAdapter.cs
- TraceContextRecord.cs
- ConfigurationLocationCollection.cs
- TypeGenericEnumerableViewSchema.cs
- RealizationContext.cs
- XmlSchemaNotation.cs
- BidirectionalDictionary.cs
- Internal.cs
- cryptoapiTransform.cs
- TreeBuilder.cs
- XmlDocumentType.cs
- Parser.cs
- WebSysDescriptionAttribute.cs
- AttributeData.cs
- MatrixTransform.cs
- XmlSerializableWriter.cs
- DatatypeImplementation.cs
- Control.cs
- AutomationIdentifier.cs
- XmlSchemaComplexContentRestriction.cs
- CodeConditionStatement.cs
- CodeSnippetExpression.cs
- HttpHandlerActionCollection.cs
- DrawingVisualDrawingContext.cs
- XmlnsCache.cs
- CompoundFileDeflateTransform.cs
- HtmlToClrEventProxy.cs
- ConfigXmlText.cs
- LinkArea.cs
- VBIdentifierName.cs
- Point.cs