Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / HttpClientCredentialType.cs / 1 / HttpClientCredentialType.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel { using System.Net; public enum HttpClientCredentialType { None, Basic, Digest, Ntlm, Windows, Certificate } static class HttpClientCredentialTypeHelper { internal static bool IsDefined(HttpClientCredentialType value) { return (value == HttpClientCredentialType.None || value == HttpClientCredentialType.Basic || value == HttpClientCredentialType.Digest || value == HttpClientCredentialType.Ntlm || value == HttpClientCredentialType.Windows || value == HttpClientCredentialType.Certificate); } internal static AuthenticationSchemes MapToAuthenticationScheme(HttpClientCredentialType clientCredentialType) { AuthenticationSchemes result; switch (clientCredentialType) { case HttpClientCredentialType.Certificate: // fall through to None case case HttpClientCredentialType.None: result = AuthenticationSchemes.Anonymous; break; case HttpClientCredentialType.Basic: result = AuthenticationSchemes.Basic; break; case HttpClientCredentialType.Digest: result = AuthenticationSchemes.Digest; break; case HttpClientCredentialType.Ntlm: result = AuthenticationSchemes.Ntlm; break; case HttpClientCredentialType.Windows: result = AuthenticationSchemes.Negotiate; break; default: DiagnosticUtility.DebugAssert("unsupported client credential type"); throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException()); } return result; } internal static HttpClientCredentialType MapToClientCredentialType(AuthenticationSchemes authenticationSchemes) { HttpClientCredentialType result; switch (authenticationSchemes) { case AuthenticationSchemes.Anonymous: result = HttpClientCredentialType.None; break; case AuthenticationSchemes.Basic: result = HttpClientCredentialType.Basic; break; case AuthenticationSchemes.Digest: result = HttpClientCredentialType.Digest; break; case AuthenticationSchemes.Ntlm: result = HttpClientCredentialType.Ntlm; break; case AuthenticationSchemes.Negotiate: result = HttpClientCredentialType.Windows; break; default: DiagnosticUtility.DebugAssert("unsupported client AuthenticationScheme"); throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException()); } return result; } } } // 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
- FileDialog.cs
- DiffuseMaterial.cs
- CodeArrayCreateExpression.cs
- HiddenField.cs
- Splitter.cs
- InstanceDescriptor.cs
- ErrorFormatter.cs
- TypeLibConverter.cs
- PaintValueEventArgs.cs
- DelimitedListTraceListener.cs
- PrefixQName.cs
- SystemWebSectionGroup.cs
- __FastResourceComparer.cs
- MimeReflector.cs
- CompressEmulationStream.cs
- TraceProvider.cs
- _AutoWebProxyScriptWrapper.cs
- Subordinate.cs
- OrderingExpression.cs
- SystemWebSectionGroup.cs
- RoleManagerEventArgs.cs
- GridEntryCollection.cs
- WebPartExportVerb.cs
- Accessible.cs
- EntitySetDataBindingList.cs
- SqlSupersetValidator.cs
- ProcessMonitor.cs
- PersianCalendar.cs
- WeakReferenceEnumerator.cs
- HiddenFieldPageStatePersister.cs
- WebPartVerb.cs
- BigIntegerStorage.cs
- SecureConversationSecurityTokenParameters.cs
- JumpTask.cs
- ListViewItemEventArgs.cs
- DataColumnPropertyDescriptor.cs
- Win32SafeHandles.cs
- DataListItemEventArgs.cs
- ProcessHostConfigUtils.cs
- ScriptResourceAttribute.cs
- ServiceDescriptions.cs
- sqlcontext.cs
- TimelineClockCollection.cs
- SystemColorTracker.cs
- COAUTHINFO.cs
- IpcPort.cs
- DurationConverter.cs
- DoWorkEventArgs.cs
- TcpTransportManager.cs
- InArgumentConverter.cs
- WebPartConnectionsCancelVerb.cs
- WSSecurityOneDotZeroSendSecurityHeader.cs
- DetailsViewPagerRow.cs
- FixedSOMLineCollection.cs
- ScalarType.cs
- MultipleViewPattern.cs
- XmlDataSourceNodeDescriptor.cs
- FixedTextPointer.cs
- ObjectConverter.cs
- MobileErrorInfo.cs
- sitestring.cs
- WrappedIUnknown.cs
- XmlSchemaRedefine.cs
- ScriptServiceAttribute.cs
- DataGridViewIntLinkedList.cs
- hresults.cs
- UnsafeNativeMethods.cs
- MessageBox.cs
- ConstraintEnumerator.cs
- RuntimeWrappedException.cs
- RequestUriProcessor.cs
- Helpers.cs
- ToolStripPanelDesigner.cs
- HttpContextServiceHost.cs
- IDQuery.cs
- CaseInsensitiveComparer.cs
- CodeGroup.cs
- LingerOption.cs
- ZipIOModeEnforcingStream.cs
- SchemaImporter.cs
- LexicalChunk.cs
- ResourcePool.cs
- DeferredSelectedIndexReference.cs
- ChoiceConverter.cs
- MessageSmuggler.cs
- ConfigXmlCDataSection.cs
- SystemSounds.cs
- HtmlPhoneCallAdapter.cs
- ChtmlCalendarAdapter.cs
- RegistrationServices.cs
- XXXOnTypeBuilderInstantiation.cs
- XPathDocumentIterator.cs
- EntityDataSourceQueryBuilder.cs
- MasterPageBuildProvider.cs
- EntityTypeBase.cs
- WSFederationHttpSecurity.cs
- SupportsEventValidationAttribute.cs
- TextElement.cs
- MenuAdapter.cs
- PassportIdentity.cs