Skip to main content
GET
/
auth
/
launch
<iframe src="https://sandbox.etherfuse.com/auth/launch"></iframe>

<script>
  const origin = "https://sandbox.etherfuse.com";
  window.addEventListener("message", (event) => {
    if (event.origin !== origin) return;
    if (event.data?.type !== "etherfuse:auth:request") return;
    // event.source is the launch iframe — reply to it.
    event.source.postMessage(
      {
        type: "etherfuse:auth:response",
        grant_type: "urn:ietf:params:oauth:grant-type:jwt-bearer",
        assertion: SIGNED_JWT,
        target: "/kyb",
      },
      origin,
    );
  });
</script>
<iframe src="https://sandbox.etherfuse.com/auth/launch"></iframe>

<script>
  const origin = "https://sandbox.etherfuse.com";
  window.addEventListener("message", (event) => {
    if (event.origin !== origin) return;
    if (event.data?.type !== "etherfuse:auth:request") return;
    // event.source is the launch iframe — reply to it.
    event.source.postMessage(
      {
        type: "etherfuse:auth:response",
        grant_type: "urn:ietf:params:oauth:grant-type:jwt-bearer",
        assertion: SIGNED_JWT,
        target: "/kyb",
      },
      origin,
    );
  });
</script>

Response

200

An HTML page that requests credentials from the embedder over postMessage, establishes the session, and redirects the browser to target.