Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Tokens / UserNameSecurityToken.cs / 1 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolStripDesignerAvailabilityAttribute.cs
- DiffuseMaterial.cs
- TrackBarDesigner.cs
- ColumnHeader.cs
- CategoryNameCollection.cs
- Keywords.cs
- _Rfc2616CacheValidators.cs
- DynamicDiscoveryDocument.cs
- WorkflowInstance.cs
- ObjectAnimationBase.cs
- RunInstallerAttribute.cs
- ExceptionRoutedEventArgs.cs
- SpeechRecognitionEngine.cs
- NumericUpDownAcceleration.cs
- QilInvoke.cs
- PipeSecurity.cs
- FormViewRow.cs
- SHA384.cs
- Util.cs
- FilePrompt.cs
- ConfigurationValidatorBase.cs
- SegmentInfo.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- XmlSchemaDocumentation.cs
- SmiMetaData.cs
- HtmlInputText.cs
- RadioButtonStandardAdapter.cs
- NumericUpDownAcceleration.cs
- TemplateInstanceAttribute.cs
- HttpResponseWrapper.cs
- FileEnumerator.cs
- ConstructorNeedsTagAttribute.cs
- TreeNodeEventArgs.cs
- MessageDecoder.cs
- SecondaryIndex.cs
- WindowsFormsHost.cs
- TextElementEditingBehaviorAttribute.cs
- PermissionRequestEvidence.cs
- SafeNativeHandle.cs
- AppDomainUnloadedException.cs
- TypeSystem.cs
- CacheForPrimitiveTypes.cs
- Parser.cs
- RC2CryptoServiceProvider.cs
- GroupJoinQueryOperator.cs
- WindowsListViewItemStartMenu.cs
- MLangCodePageEncoding.cs
- OptimalBreakSession.cs
- odbcmetadatacollectionnames.cs
- UIElementPropertyUndoUnit.cs
- DataRelationPropertyDescriptor.cs
- XmlSerializableWriter.cs
- SoapConverter.cs
- RequestCachePolicy.cs
- WindowsIdentity.cs
- ImageListDesigner.cs
- AttributeAction.cs
- ResourceProviderFactory.cs
- WebPartUserCapability.cs
- DesignerTransactionCloseEvent.cs
- TemplateKey.cs
- URLAttribute.cs
- DisplayMemberTemplateSelector.cs
- ReadOnlyPermissionSet.cs
- XmlSignatureManifest.cs
- Queue.cs
- EdmRelationshipRoleAttribute.cs
- TableColumn.cs
- SettingsBase.cs
- FixedPage.cs
- PlaceHolder.cs
- Executor.cs
- Double.cs
- DateTimeValueSerializer.cs
- _ConnectStream.cs
- TreeNodeStyle.cs
- CachedBitmap.cs
- XsltFunctions.cs
- LZCodec.cs
- CompiledELinqQueryState.cs
- TrackingParameters.cs
- ObfuscateAssemblyAttribute.cs
- ServiceOperationParameter.cs
- FullTextState.cs
- TextBox.cs
- ADMembershipUser.cs
- ObjectDataSourceMethodEventArgs.cs
- ParallelTimeline.cs
- WebPartConnectionsEventArgs.cs
- TracedNativeMethods.cs
- DescriptionAttribute.cs
- StylusCaptureWithinProperty.cs
- HMACSHA384.cs
- StringToken.cs
- SafeBitVector32.cs
- TraceListener.cs
- WebPartEventArgs.cs
- CollectionViewProxy.cs
- ObjectDataSourceMethodEventArgs.cs
- BufferModeSettings.cs