public object AfterReceiveRequest(ref System.ServiceModel.Channels.Message request, IClientChannel channel, InstanceContext instanceContext) { if (request.Headers.FindHeader("HeaderMessage", "") == -1) { throw new Exception("Accès refusé : L'entête d'authentification est manquant"); } var session = request.Headers.GetHeader <Session>("HeaderMessage", ""); if (session == null) { throw new Exception("Accès refusé : L'entête d'authentification est manquant"); } SessionContext.CurrentSession = session; SessionContext.CheckToken(); return(null); }