public static ProxyAuthenticator Create(WSSecurityHeader wsSecurityHeader, SharingSecurityHeader sharingSecurityHeader, string messageId) { ProxyAuthenticator.SecurityTracer.TraceDebug(0L, "{0}: creating ProxyAuthenticator for WS-Security", new object[] { TraceContext.Get() }); SoapHttpClientAuthenticator soapHttpClientAuthenticator = SoapHttpClientAuthenticator.Create(wsSecurityHeader); if (sharingSecurityHeader != null) { soapHttpClientAuthenticator.AdditionalSoapHeaders.Add(sharingSecurityHeader); } ProxyAuthenticator.SetMessageId(soapHttpClientAuthenticator, messageId); return(new ProxyAuthenticator(soapHttpClientAuthenticator, AuthenticatorType.WSSecurity)); }
internal OrganizationalClientContext(SmtpAddress emailAddress, string requestorDomain, WSSecurityHeader wsSecurityHeader, IBudget budget, ExTimeZone timeZone, CultureInfo clientCulture, string messageId) : base(emailAddress, wsSecurityHeader, budget, timeZone, clientCulture, messageId) { this.RequestorDomain = requestorDomain; }
internal ExternalClientContext(SmtpAddress emailAddress, WSSecurityHeader wsSecurityHeader, IBudget budget, ExTimeZone timeZone, CultureInfo clientCulture, string messageId) : base(budget, timeZone, clientCulture, messageId) { this.emailAddress = emailAddress; this.wsSecurityHeader = wsSecurityHeader; }
internal PersonalClientContext(SmtpAddress emailAddress, SmtpAddress externalId, WSSecurityHeader wsSecurityHeader, SharingSecurityHeader sharingSecurityHeader, IBudget budget, ExTimeZone timeZone, CultureInfo clientCulture, string messageId) : base(emailAddress, wsSecurityHeader, budget, timeZone, clientCulture, messageId) { this.ExternalId = externalId; this.SharingSecurityHeader = sharingSecurityHeader; }
public static ClientContext Create(SmtpAddress emailAddress, SmtpAddress externalId, WSSecurityHeader wsSecurityHeader, SharingSecurityHeader sharingSecurityHeader, IBudget budget, ExTimeZone timeZone, CultureInfo clientCulture, string messageId) { if (externalId != SmtpAddress.Empty) { return(new PersonalClientContext(emailAddress, externalId, wsSecurityHeader, sharingSecurityHeader, budget, timeZone, clientCulture, messageId)); } return(new OrganizationalClientContext(emailAddress, emailAddress.Domain, wsSecurityHeader, budget, timeZone, clientCulture, messageId)); }
public static ClientContext Create(SmtpAddress emailAddress, SmtpAddress externalId, WSSecurityHeader wsSecurityHeader, SharingSecurityHeader sharingSecurityHeader, IBudget budget, ExTimeZone timeZone, CultureInfo clientCulture) { return(ClientContext.Create(emailAddress, externalId, wsSecurityHeader, sharingSecurityHeader, budget, timeZone, clientCulture, null)); }