Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Tokens / UserNameSecurityToken.cs / 1305376 / UserNameSecurityToken.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Tokens { using System.Collections.ObjectModel; public class UserNameSecurityToken : SecurityToken { string id; string password; string userName; DateTime effectiveTime; public UserNameSecurityToken(string userName, string password) : this(userName, password, SecurityUniqueId.Create().Value) { } public UserNameSecurityToken(string userName, string password, string id) { if (userName == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("userName"); if (userName == string.Empty) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument(SR.GetString(SR.UserNameCannotBeEmpty)); this.userName = userName; this.password = password; this.id = id; this.effectiveTime = DateTime.UtcNow; } public override string Id { get { return this.id; } } public override ReadOnlyCollectionSecurityKeys { get { return EmptyReadOnlyCollection .Instance; } } public override DateTime ValidFrom { get { return this.effectiveTime; } } public override DateTime ValidTo { // Never expire get { return SecurityUtils.MaxUtcDateTime; } } public string UserName { get { return this.userName; } } public string Password { get { return this.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
- NullableLongSumAggregationOperator.cs
- Visual.cs
- TableCell.cs
- RemotingConfiguration.cs
- ViewGenResults.cs
- AdCreatedEventArgs.cs
- JsonReaderWriterFactory.cs
- TCEAdapterGenerator.cs
- MemberListBinding.cs
- FontStretchConverter.cs
- XamlTypeMapper.cs
- TextEditor.cs
- _LazyAsyncResult.cs
- EnumDataContract.cs
- HwndTarget.cs
- FolderNameEditor.cs
- Registry.cs
- DecimalSumAggregationOperator.cs
- ExpressionPrefixAttribute.cs
- DocumentOrderComparer.cs
- IdentityHolder.cs
- Image.cs
- InfoCardPolicy.cs
- MULTI_QI.cs
- PropertyManager.cs
- CleanUpVirtualizedItemEventArgs.cs
- PixelFormats.cs
- SystemIPInterfaceProperties.cs
- WebPartVerbsEventArgs.cs
- CodeMethodReturnStatement.cs
- _DisconnectOverlappedAsyncResult.cs
- ClientEventManager.cs
- AppDomainFactory.cs
- sapiproxy.cs
- ExpressionPrefixAttribute.cs
- UserControlCodeDomTreeGenerator.cs
- EventLogEntry.cs
- FileResponseElement.cs
- ErrorTableItemStyle.cs
- IISUnsafeMethods.cs
- XsdDuration.cs
- TypeDescriptor.cs
- ServiceNameElement.cs
- SafeWaitHandle.cs
- OleDbError.cs
- cookiecontainer.cs
- Help.cs
- XmlSchemaInfo.cs
- TdsParserStateObject.cs
- PrintEvent.cs
- RouteTable.cs
- TextRange.cs
- TransformedBitmap.cs
- StylusPointProperty.cs
- TextTreePropertyUndoUnit.cs
- _NestedMultipleAsyncResult.cs
- Timeline.cs
- PrefixHandle.cs
- COM2PictureConverter.cs
- OracleEncoding.cs
- CompiledWorkflowDefinitionContext.cs
- MemoryMappedViewStream.cs
- DrawingAttributes.cs
- SelfIssuedTokenFactoryCredential.cs
- Typography.cs
- InternalsVisibleToAttribute.cs
- AuthStoreRoleProvider.cs
- InkPresenter.cs
- Route.cs
- BufferedStream.cs
- ProjectionCamera.cs
- ExecutionEngineException.cs
- _SecureChannel.cs
- PagerSettings.cs
- RadioButton.cs
- XmlILStorageConverter.cs
- EnumUnknown.cs
- SafeFileMappingHandle.cs
- EmptyStringExpandableObjectConverter.cs
- XsltLibrary.cs
- LostFocusEventManager.cs
- CompiledIdentityConstraint.cs
- SessionEndedEventArgs.cs
- SuppressMergeCheckAttribute.cs
- ReflectionServiceProvider.cs
- Properties.cs
- ClientUriBehavior.cs
- DateRangeEvent.cs
- WpfXamlLoader.cs
- PropertyGrid.cs
- EndPoint.cs
- TableDesigner.cs
- PolicyAssertionCollection.cs
- Pair.cs
- GroupLabel.cs
- activationcontext.cs
- BevelBitmapEffect.cs
- AdRotatorDesigner.cs
- HttpCacheVary.cs
- unitconverter.cs