Я справился с этим, установив PrincipalPermissionMode = "None" в поведении службы, где я регистрирую диспетчер авторизации службы.Предполагается, что это говорит среде выполнения wcf о том, чтобы не помещать никаких участников в текущий поток.Если вы установите его в «custom», он перезаписывает любой принципал, который вы установили с помощью GenericPrincipal.