@defer.inlineCallbacks
    def register_saml2(self, localpart):
        if urllib.quote(localpart) != localpart:
            raise SynapseError(
                400,
                "User ID must only contain characters which do not"
                " require URL encoding."
            )
        user = UserID(localpart, self.hs.hostname)
        user_id = user.to_string()

        yield self.check_user_id_not_appservice_exclusive(user_id)
        token = self.auth_handler().generate_access_token(user_id)
        try:
            yield self.store.register(
                user_id=user_id,
                token=token,
                password_hash=None
            )
            yield registered_user(self.distributor, user)
        except Exception as e:
            yield self.store.add_access_token_to_user(user_id, token)
            # Ignore Registration errors
            logger.exception(e)
        defer.returnValue((user_id, token))
From the HTTP packet string, populate the scapy object
dataset/ETHPy150Open matrix-org/synapse/synapse/handlers/register.py/RegistrationHandler.register_saml2--crossover with--dataset/ETHPy150Open catalyst256/gobbler/gobbler/layers/http.py/HTTPRequest.do_dissect