Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Selectors / UserNameSecurityTokenAuthenticator.cs / 1305376 / UserNameSecurityTokenAuthenticator.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Selectors { using System.Collections.ObjectModel; using System.IdentityModel.Policy; using System.IdentityModel.Tokens; public abstract class UserNameSecurityTokenAuthenticator : SecurityTokenAuthenticator { protected UserNameSecurityTokenAuthenticator() { } protected override bool CanValidateTokenCore(SecurityToken token) { return token is UserNameSecurityToken; } protected override ReadOnlyCollectionValidateTokenCore(SecurityToken token) { UserNameSecurityToken userNameToken = (UserNameSecurityToken) token; return ValidateUserNamePasswordCore(userNameToken.UserName, userNameToken.Password); } protected abstract ReadOnlyCollection ValidateUserNamePasswordCore(string userName, string password); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Selectors { using System.Collections.ObjectModel; using System.IdentityModel.Policy; using System.IdentityModel.Tokens; public abstract class UserNameSecurityTokenAuthenticator : SecurityTokenAuthenticator { protected UserNameSecurityTokenAuthenticator() { } protected override bool CanValidateTokenCore(SecurityToken token) { return token is UserNameSecurityToken; } protected override ReadOnlyCollection ValidateTokenCore(SecurityToken token) { UserNameSecurityToken userNameToken = (UserNameSecurityToken) token; return ValidateUserNamePasswordCore(userNameToken.UserName, userNameToken.Password); } protected abstract ReadOnlyCollection ValidateUserNamePasswordCore(string userName, string password); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ElementAction.cs
- HandlerFactoryWrapper.cs
- ImageFormatConverter.cs
- PagedDataSource.cs
- SocketElement.cs
- SizeFConverter.cs
- ImpersonationContext.cs
- TraceHandler.cs
- Fonts.cs
- UserUseLicenseDictionaryLoader.cs
- SafeRightsManagementSessionHandle.cs
- BaseHashHelper.cs
- AutoGeneratedField.cs
- shaper.cs
- ButtonRenderer.cs
- ArgumentException.cs
- ContextProperty.cs
- DataGridViewCellStyleConverter.cs
- StringPropertyBuilder.cs
- ThreadExceptionEvent.cs
- PropertyMap.cs
- CaseInsensitiveHashCodeProvider.cs
- CommonGetThemePartSize.cs
- CodeAttributeArgument.cs
- SimpleApplicationHost.cs
- AtomicFile.cs
- ViewManager.cs
- ReadOnlyHierarchicalDataSourceView.cs
- UnknownBitmapDecoder.cs
- DateTimeSerializationSection.cs
- Parser.cs
- ThumbButtonInfoCollection.cs
- FileSecurity.cs
- UpDownBase.cs
- ChtmlPhoneCallAdapter.cs
- DiscoveryClientChannelBase.cs
- LookupNode.cs
- TransactionException.cs
- behaviorssection.cs
- XsdCachingReader.cs
- Bold.cs
- MessageQueue.cs
- MethodExpr.cs
- MenuAutomationPeer.cs
- RequestUriProcessor.cs
- COM2PropertyDescriptor.cs
- WsatTransactionFormatter.cs
- WebPartConnectionsDisconnectVerb.cs
- ProfileSettingsCollection.cs
- Wildcard.cs
- ContextMenuStripGroup.cs
- SmiContext.cs
- TypeUsageBuilder.cs
- SmuggledIUnknown.cs
- AnimationLayer.cs
- SQLInt32Storage.cs
- XmlSchemaAny.cs
- WebPart.cs
- MethodBuilder.cs
- ReadOnlyCollectionBuilder.cs
- InnerItemCollectionView.cs
- QilGeneratorEnv.cs
- HostExecutionContextManager.cs
- TokenizerHelper.cs
- WrappingXamlSchemaContext.cs
- OrderByExpression.cs
- MailWebEventProvider.cs
- HwndStylusInputProvider.cs
- FrameDimension.cs
- ArgIterator.cs
- FrameworkTemplate.cs
- Deserializer.cs
- QueryGeneratorBase.cs
- DocumentOrderQuery.cs
- DbDataSourceEnumerator.cs
- objectresult_tresulttype.cs
- MulticastOption.cs
- PeerSecurityManager.cs
- UnknownWrapper.cs
- PackageRelationship.cs
- InlineCategoriesDocument.cs
- FontFaceLayoutInfo.cs
- ContractNamespaceAttribute.cs
- StrongName.cs
- HtmlInputHidden.cs
- ExchangeUtilities.cs
- SpeakCompletedEventArgs.cs
- NetPeerTcpBindingElement.cs
- Page.cs
- WebPartConnectionsConfigureVerb.cs
- Scripts.cs
- SqlMethodAttribute.cs
- StylusCaptureWithinProperty.cs
- ReliabilityContractAttribute.cs
- RegexMatch.cs
- DataTableClearEvent.cs
- HttpCapabilitiesSectionHandler.cs
- CodeNamespaceCollection.cs
- MailWebEventProvider.cs
- PrtCap_Reader.cs