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
- ProviderBase.cs
- SendReply.cs
- CodeLabeledStatement.cs
- ClosureBinding.cs
- Select.cs
- DependencyObject.cs
- DataServiceRequest.cs
- ThemeDictionaryExtension.cs
- DocumentApplication.cs
- DataGridViewColumnCollectionEditor.cs
- ipaddressinformationcollection.cs
- PasswordRecovery.cs
- NetworkInformationException.cs
- FixedTextPointer.cs
- FontStyle.cs
- StreamFormatter.cs
- BrowsableAttribute.cs
- WriteStateInfoBase.cs
- _CookieModule.cs
- SiteMapProvider.cs
- XmlText.cs
- ScrollChrome.cs
- HtmlElementEventArgs.cs
- EntityDataSourceQueryBuilder.cs
- AddInPipelineAttributes.cs
- EntityDataSourceDataSelectionPanel.cs
- Contracts.cs
- ContextInformation.cs
- AudioStateChangedEventArgs.cs
- ServiceDescriptionSerializer.cs
- ProcessModelSection.cs
- AtomPub10ServiceDocumentFormatter.cs
- SessionEndedEventArgs.cs
- ColorConverter.cs
- EventDescriptor.cs
- FlagPanel.cs
- Msec.cs
- XmlSchemaAttributeGroup.cs
- WindowsListViewGroupHelper.cs
- DbConnectionOptions.cs
- UiaCoreApi.cs
- RequestContext.cs
- LoginView.cs
- AppliedDeviceFiltersEditor.cs
- ServiceNameElementCollection.cs
- IApplicationTrustManager.cs
- Variant.cs
- MoveSizeWinEventHandler.cs
- DecoderFallbackWithFailureFlag.cs
- SiteMapSection.cs
- MatrixTransform3D.cs
- ObsoleteAttribute.cs
- SpeechSeg.cs
- LinkUtilities.cs
- ComAdminInterfaces.cs
- GenericEnumerator.cs
- DesignerActionList.cs
- ComponentSerializationService.cs
- HMACSHA1.cs
- DataGridViewSelectedCellCollection.cs
- TextBoxDesigner.cs
- BadImageFormatException.cs
- ReadWriteObjectLock.cs
- ManagedIStream.cs
- XmlNamedNodeMap.cs
- WebRequestModuleElementCollection.cs
- FixedSOMElement.cs
- CollectionView.cs
- WebServiceBindingAttribute.cs
- XLinq.cs
- FreezableOperations.cs
- ControlUtil.cs
- VisualProxy.cs
- SingleStorage.cs
- ExtentCqlBlock.cs
- ContentDisposition.cs
- DetailsViewCommandEventArgs.cs
- HttpRequestBase.cs
- WorkflowViewManager.cs
- FixedFlowMap.cs
- ScriptResourceInfo.cs
- BaseProcessor.cs
- SendMailErrorEventArgs.cs
- GPPOINT.cs
- BaseDataList.cs
- IdentifierCreationService.cs
- IpcServerChannel.cs
- SafeNativeMethods.cs
- RectAnimationBase.cs
- ExpressionDumper.cs
- Base64Encoder.cs
- Reference.cs
- DateTimeConstantAttribute.cs
- BindingRestrictions.cs
- OpenFileDialog.cs
- EntityDataSourceViewSchema.cs
- FileSystemInfo.cs
- TdsEnums.cs
- XDeferredAxisSource.cs
- DbParameterCollection.cs