Network-level, key-based platform linking
Various embodiments of the present disclosure provide a network linking technique that improves the functionality of a computer in various aspects. The techniques comprise responsive to an exchange request, receiving, originating from a member platform within the member computing ecosystem, a linking code request comprising a member-specific identifier corresponding to the member platform; providing, to an internal service, the linking code request to generate an ephemeral transport object storing a linking code and a link reference corresponding to the member-specific identifier and the linking code; providing the linking code to the member platform; receiving, originating from the another member platform within the member computing ecosystem, a linking request comprising the linking code; and authorizing, using the second member platform, the exchange request based on the linking code.
1 . A computer-implemented method comprising:
responsive to an exchange request at a first member platform within a member computing ecosystem, receiving, by one or more processors and originating from a second member platform within the member computing ecosystem, a linking code request comprising a second member-specific identifier corresponding to the second member platform;
providing, by the one or more processors and to an internal service, the linking code request to generate an ephemeral transport object storing a linking code and a link reference corresponding to the second member-specific identifier and the linking code;
providing, by the one or more processors, the linking code to the second member platform;
receiving, by the one or more processors and originating from the first member platform within the member computing ecosystem, a linking request comprising the linking code;
providing, by the one or more processors, the linking request to the internal service to receive the link reference from the ephemeral transport object of the internal service;
providing, by the one or more processors, the link reference to the first member platform;
receiving, by the one or more processors and originating from the first member platform, a universally unique ephemeral key (UUEK) request comprising the link reference;
generating, by the one or more processors, a UUEK based on the second member-specific identifier corresponding to the link reference;
providing, by the one or more processors, the UUEK to the first member platform;
receiving, by the one or more processors and originating from the first member platform, the exchange request with the UUEK; and
authorizing, by the one or more processors and using the second member platform, the exchange request based on the UUEK.
2 . The computer-implemented method of claim 1 , wherein the UUEK comprises a second member partition corresponding to the second member platform within the member computing ecosystem and an exchange identifier.
3 . The computer-implemented method of claim 2 , wherein authorizing the exchange request comprises:
identifying, by a first member service corresponding to the first member platform, a second member service corresponding to the UUEK based on the second member partition;
providing the exchange request to the second member service;
providing, by the second member service, an authorization request to the second member platform;
receiving, originating from the second member platform, an authorization response based on the authorization request; and
providing the authorization response to the first member service.
4 . The computer-implemented method of claim 3 , further comprising:
providing, by the first member service, the authorization response to the first member platform.
5 . The computer-implemented method of claim 4 , wherein the exchange request originates from a terminal corresponding to the first member platform and the first member platform provides an indication of the authorization response to the terminal.
6 . The computer-implemented method of claim 1 , wherein:
(i) the linking code request is received via a second interface preconfigured for the second member platform, and
(ii) the linking request is received via a first interface preconfigured for the first member platform.
7 . The computer-implemented method of claim 1 , further comprising:
instantiating the internal service;
providing the second member-specific identifier to the internal service to initiate a generation of the linking code and the ephemeral transport object;
receiving the linking code from the internal service.
8 . The computer-implemented method of claim 1 , wherein the linking code is a universally unique identifier (UUID) and the link reference comprises the linking code wrapped with the second member-specific identifier.
9 . The computer-implemented method of claim 1 , further comprising removing the ephemeral transport object in response to receiving the link reference.
10 . The computer-implemented method of claim 1 , further comprising removing the ephemeral transport object in response to an elapsed time exceeding a time threshold.
11 . A system comprising:
an intermediary platform; and
a set of member platforms within member computing ecosystem communicatively connected to the intermediary platform, wherein the intermediary platform comprises one or more processors; and one or more memories storing processor-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
responsive to an exchange request at a first member platform within the member computing ecosystem, receiving, originating from a second member platform within the member computing ecosystem, a linking code request comprising a second member-specific identifier corresponding to the second member platform;
providing, to an internal service, the linking code request to generate an ephemeral transport object storing a linking code and a link reference corresponding to the second member-specific identifier and the linking code;
providing the linking code to the second member platform;
receiving, originating from the first member platform within the member computing ecosystem, a linking request comprising the linking code;
providing the linking request to the internal service to receive the link reference from the ephemeral transport object of the internal service;
providing the link reference to the first member platform;
receiving, originating from the first member platform, a universally unique ephemeral key (UUEK) request comprising the link reference;
generating, a UUEK based on the second member-specific identifier corresponding to the link reference;
providing the UUEK to the first member platform;
receiving, originating from the first member platform, the exchange request with the UUEK; and
authorizing, using the second member platform, the exchange request based on the UUEK.
12 . The system of claim 11 , wherein the UUEK comprises a second member partition corresponding to the second member platform within the member computing ecosystem and an exchange identifier.
13 . The system of claim 12 , wherein authorizing the exchange request comprises:
identifying, by a first member service corresponding to the first member platform, a second member service corresponding to the UUEK based on the second member partition;
providing the exchange request to the second member service;
providing, by the second member service, an authorization request to the second member platform;
receiving, originating from the second member platform, an authorization response based on the authorization request; and
providing the authorization response to the first member service.
14 . The system of claim 13 , wherein the operations further comprise:
providing, by the first member service, the authorization response to the first member platform.
15 . The system of claim 14 , wherein the exchange request originates from a terminal corresponding to the first member platform and the first member platform provides an indication of the authorization response to the terminal.
16 . The system of claim 11 , wherein:
(i) the linking code request is received via a second interface preconfigured for the second member platform, and
(ii) the linking request is received via a first interface preconfigured for the first member platform.
17 . The system of claim 11 , wherein the operations further comprise:
instantiating the internal service;
providing the second member-specific identifier to the internal service to initiate a generation of the linking code and the ephemeral transport object;
receiving the linking code from the internal service.
18 . The system of claim 11 , wherein the linking code is a universally unique identifier (UUID) and the link reference comprises the linking code wrapped with the second member-specific identifier.
19 . One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
responsive to an exchange request at a first member platform within a member computing ecosystem, receiving, originating from a second member platform within the member computing ecosystem, a linking code request comprising a second member-specific identifier corresponding to the second member platform;
providing, to an internal service, the linking code request to generate an ephemeral transport object storing a linking code and a link reference corresponding to the second member-specific identifier and the linking code;
providing the linking code to the second member platform;
receiving, originating from the first member platform within the member computing ecosystem, a linking request comprising the linking code;
providing the linking request to the internal service to receive the link reference from the ephemeral transport object of the internal service;
providing the link reference to the first member platform;
receiving, originating from the first member platform, a universally unique ephemeral key (UUEK) request comprising the link reference;
generating, a UUEK based on the second member-specific identifier corresponding to the link reference;
providing the UUEK to the first member platform;
receiving, originating from the first member platform, the exchange request with the UUEK; and
authorizing, using the second member platform, the exchange request based on the UUEK.
20 . The one or more non-transitory computer-readable media of claim 19 , wherein the operations further comprise removing the ephemeral transport object in response to receiving the link reference.