using BeWoLauncher; using BS.SharedLauncher; using BS.SharedLauncher.Information; using System.ServiceModel; using System.ServiceModel.Channels; using System.ServiceModel.Dispatcher; namespace BeWoLauncher.Security { public class LauncherSecurityHeaderInterceptor : IClientMessageInspector { public void AfterReceiveReply(ref Message reply, object correlationState) { } public object BeforeSendRequest(ref Message request, IClientChannel channel) { request.Headers.Add(new LauncherSecurityHeader { Username = SessionInformation.Login.Username, Password = SessionInformation.Login.Password }); return null; } } }