OAUTH2 de base - un cauchemar :-(

La façon la plus simple de le faire est depuis l’intérieur du conteneur ; vous pouvez intercepter et imprimer les requêtes entre nginx et Discourse en entrant dans le conteneur et en exécutant :

apt-get update && apt-get -y install scapy
scapy

# à l'invite scapy, collez :
class Callback:
  def __init__(self):
    self.last = None
  def prn(self, p):
    if p != self.last: # les pcap sur lo capturent deux fois
      self.last = p
      p.hide_defaults()
      print(repr(p)) # cette ligne imprime le paquet, gardez-la ou laissez-la
      if scapy.packet.Raw in p.layers():
        try:
          print(p.load.decode())
        except:
          print(p.load)

sniff(filter="port 3000", iface="lo", prn=Callback().prn)
1 « J'aime »