Commit a471dde6 authored by Grant's avatar Grant
Browse files

make /api/oidc cors

parent 8f46b5ed
Loading
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ if (process.env.NODE_ENV === "development" && process.env.DEV_TRUST_PROXIES) {
}

app.get("/logout", (req, res) => res.redirect("/api/oidc/logout"));
app.use("/api/oidc", cors());
app.all("/api/oidc/*", oidc.callback());
app.get("/.well-known/openid-configuration", oidc.callback());
app.use(bodyParser.json());
@@ -44,7 +45,7 @@ app.use(
      httpOnly: false,
    },
    // TODO: do not use memory store
  })
  }),
);

app.get("/.well-known/com.sc07.fediverse-auth", (req, res) => {
@@ -73,7 +74,7 @@ try {

const interactionMiddleware = (
  req: express.Request,
  resp: express.Response
  resp: express.Response,
) => {
  return new Promise<
    | { type: "continue" }
@@ -95,7 +96,7 @@ const interactionMiddleware = (
          const actor = await APub.lookupActor(req.session.user.sub);
          if (!actor)
            throw new Error(
              "Actor " + req.session.user.sub + " is not an actor"
              "Actor " + req.session.user.sub + " is not an actor",
            );

          const returnTo = await oidc.interactionResult(req, resp, {