Я использую более старый Autobahn | API подклассов Python , так что я могу включить проверку подлинности билетов для подключения к шине WAMP.Когда я запускаю все части среды на своем локальном компьютере, все работает нормально и модно - подключение, вызов, аутентификация, публикация сообщений, - но когда я перехожу в свою среду тестирования на внешнем сервере, задача аутентификации неКажется, что случилось.Мой подкласс выглядит следующим образом:
class ClientSession(ApplicationSession):
def onConnect(self):
log("Session connected")
self.join(self.config.realm, [u"ticket"], ROLE_ID)
def onChallenge(self, challenge):
log("Authentication challenged")
if challenge.method == u"ticket":
return TICKET
@inlineCallbacks
def onJoin(session, details):
log("Connected to WAMP")
while True:
session.publish(u"topic", message)
yield(60)
if __name__ == "__main__":
RUNNER = ApplicationSession(url=WAMP_URL, realm=u"my-realm")
RUNNER.run(ClientSession)
Когда я запускаю полное приложение на моем компьютере, оно прекрасно проходит все этапы, но когда я запускаю его на своем тестовом сервере, который имеет немного другую конфигурациюединственный зарегистрированный вывод - это метод onConnect
.Мне нужна аутентификация, чтобы иметь возможность публиковать сообщения.Помогите!