Пример #1
0
    def _setup_relay(self, internal, add_org_key):
        self.key_pair = generate_key_pair()

        self.public_key = self.key_pair[1]
        self.private_key = self.key_pair[0]
        self.relay_id = str(uuid4())

        self.relay = Relay.objects.create(
            relay_id=self.relay_id,
            public_key=self.public_key,
            is_internal=internal,
        )

        self.project = self.create_project()
        self.project.update_option("sentry:scrub_ip_address", True)
        self.path = reverse("sentry-api-0-relay-projectids")

        self.project_key = self.create_project_key()

        org = self.project.organization

        if add_org_key:
            org.update_option(
                "sentry:trusted-relays",
                [{"public_key": str(self.relay.public_key), "name": "main-relay"}],
            )
    def setUp(self):
        self.path = reverse("sentry-api-0-relay-projectids")
        sk, pk = generate_key_pair()
        self.public_key = pk
        self.private_key = sk
        self.relay_id = str(uuid.uuid4())
        self.project = self.create_project()
        self.project.update_option("sentry:scrub_ip_address", True)

        self.project_key = self.create_project_key()
Пример #3
0
    def _setup_relay(self, internal, add_org_key):
        self.key_pair = generate_key_pair()

        self.public_key = self.key_pair[1]
        self.private_key = self.key_pair[0]
        self.relay_id = six.binary_type(six.text_type(uuid4()).encode("ascii"))

        self.relay = Relay.objects.create(
            relay_id=self.relay_id,
            public_key=six.binary_type(self.public_key),
            is_internal=internal,
        )

        self.project = self.create_project()
        self.project.update_option("sentry:scrub_ip_address", True)
        self.path = reverse("sentry-api-0-relay-projectids")

        self.project_key = self.create_project_key()

        org = self.project.organization

        if add_org_key:
            org.update_option("sentry:trusted-relays", [self.relay.public_key])
Пример #4
0
def key_pair():
    return generate_key_pair()