FastComments.com
Here you can edit and run the code snippet from our documentation.
Example Code Snippet "Konfiguracija gradnika z SSO"
import { getOAuthUserData, oauthMiddleware } from "https://esm.town/v/std/oauth/middleware.ts"; app.get("/", async (c) => { const session = await getOAuthUserData(c.req.raw); const user = session?.user; const config = { tenantId: TENANT_ID, urlId: "my-thread", ...(user ? { sso: { ...buildSSOPayload(user), logoutURL: "/logout" } } : { sso: { loginURL: "/auth/login" } }), }; // ...render the widget with this config }); export default oauthMiddleware(app.fetch);
Result