{…} // 7 keys
"title": "Sam Bellen | Sambego",
"url": "https://sambego.tech",
"about": {…}, // 8 keys
"name": "Sam Bellen",
"description": "Sam is a Principal Developer Advocate at Auth0 with a love for Identity.",
"job": {…}, // 3 keys
"title": "Principal Developer Advocate",
"company": "Auth0",
"url": "https://auth0.com"
},
"contact": "mailto:hey@sambego.be",
"bluesky": "https://bsky.app/profile/sambego.tech",
"linkedin": "https://www.linkedin.com/in/sambellen/",
"twitter": "https://twitter.com/sambego",
"picture": "https://sambego.tech/sam.jpeg"
},
"slides": […], // 13 items
],
"experiments": […], // 2 items
],
"talks": […], // 137 items
{…}, // 3 keys
"event": "code.talks 2026",
"date": "2026-11-04",
"title": "Beyond Legacy ROPC: Modern Impersonation & Session Delegation with OAuth 2.1 & Auth0"
},
{…}, // 3 keys
"event": "PHP Antwerp",
"date": "2026-10-29",
"title": "Bearer of Good News"
},
{…}, // 3 keys
"event": "Techorama Netherlands 2026",
"date": "2026-10-28",
"title": "Bearer of Good News"
},
{…}, // 3 keys
"event": "AI Week Frankfurt",
"date": "2026-10-27",
"title": "From Zero to Secure: Implementing OAuth and Identity in Model Context Protocol (MCP)"
},
{…}, // 3 keys
"event": "London Dev_Night",
"date": "2026-09-10",
"title": "Stop registering, start linking!"
},
{…}, // 3 keys
"event": "JavaZone 2026",
"date": "2026-09-02",
"title": "Bearer of Good News"
},
{…}, // 3 keys
"event": "Vercel Ship London 2026",
"date": "2026-06-17",
"title": "Don't Give Your Agent the Master Key"
},
{…}, // 3 keys
"event": "Devoxx France 2026",
"date": "2026-04-23",
"title": "Bearer of Good News"
},
{…}, // 3 keys
"event": "dotAI 2025",
"date": "2025-11-06",
"title": "Stop registering, start linking!"
},
{…}, // 3 keys
"event": "All Things Open 2025",
"date": "2025-10-13",
"title": "Paradigm Shift!"
},
{…}, // 3 keys
"event": "Jfokus 2025",
"date": "2025-02-04",
"title": "Can't Touch This!"
},
{…}, // 3 keys
"event": "Okta Developer Day",
"date": "2024-09-24",
"title": "Paradigm shift, moving beyond roles and permissions to a fine-grained access control."
},
{…}, // 3 keys
"event": "CityJS London",
"date": "2024-04-03",
"title": "Can't Touch This!"
},
{…}, // 3 keys
"event": "DevSum Oslo",
"date": "2023-08-28",
"title": "Security Panel"
},
{…}, // 3 keys
"event": "DevSum Oslo",
"date": "2023-08-28",
"title": "Can't Touch This!"
},
{…}, // 3 keys
"event": "KubeCon EU Amsterdam",
"date": "2023-07-19",
"title": "Sponsorship"
},
{…}, // 3 keys
"event": "Developer Day New York",
"date": "2023-07-18",
"title": "Keynote"
},
{…}, // 3 keys
"event": "AWS Summit Paris",
"date": "2023-02-25",
"title": "Sponsorship"
},
{…}, // 3 keys
"event": "NDC London",
"date": "2023-01-25",
"title": "Sponsorship"
},
{…}, // 3 keys
"event": "NDC Security",
"date": "2023-01-18",
"title": "Sponsorship"
},
{…}, // 3 keys
"event": "NG-Rome",
"date": "2023-01-02",
"title": "Can't touch this!"
},
{…}, // 3 keys
"event": "Modern Frontends Live",
"date": "2022-11-16",
"title": "No Way, JOSE!"
},
{…}, // 3 keys
"event": "Oktane",
"date": "2022-11-09",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "Oktane",
"date": "2022-11-08",
"title": "Developer Keynote"
},
{…}, // 3 keys
"event": "NG-DE",
"date": "2022-10-06",
"title": "Now Way, JOSE!"
},
{…}, // 3 keys
"event": "Developer Day Berlin",
"date": "2022-10-05",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "DDD Perth",
"date": "2022-09-09",
"title": "Sponsorship"
},
{…}, // 3 keys
"event": "Developer Day Sydney",
"date": "2022-09-06",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "Developer Day London",
"date": "2022-08-30",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "Developer Day Seatle",
"date": "2022-08-24",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "NodeTLV",
"date": "2022-07-30",
"title": "No way, JOSE!"
},
{…}, // 3 keys
"event": "JSConf Budapest",
"date": "2022-06-02",
"title": "No way, JOSE!"
},
{…}, // 3 keys
"event": "NG India",
"date": "2022-05-21",
"title": "TBD"
},
{…}, // 3 keys
"event": "Devsum Stockholm",
"date": "2022-05-19",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "DevDays Vilnius",
"date": "2022-04-21",
"title": "No Way, JOSE!"
},
{…}, // 3 keys
"event": "JSDay Verona",
"date": "2022-04-16",
"title": "No Way, JOSE!"
},
{…}, // 3 keys
"event": "JSDay Verona",
"date": "2022-04-15",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "Javaland",
"date": "2022-03-15",
"title": "No Way, JOSE!"
},
{…}, // 3 keys
"event": "PHP UK",
"date": "2022-02-16",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "JSPoland",
"date": "2022-01-26",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "NGPoland",
"date": "2022-01-25",
"title": "No Way, JOSE!"
},
{…}, // 3 keys
"event": "NDC Oslo",
"date": "2021-12-01",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "Computer Futures meetup",
"date": "2021-10-12",
"title": "Knock knock, who's there?"
},
{…}, // 3 keys
"event": "EnterJS (Online)",
"date": "2021-09-29",
"title": "No way, JOSE!"
},
{…}, // 3 keys
"event": "DevBreak France",
"date": "2021-09-08",
"title": "No way, JOSE!"
},
{…}, // 3 keys
"event": "Front Conference Zurich",
"date": "2021-08-25",
"title": "No way, JOSE!"
},
{…}, // 3 keys
"event": "Manchester Node.js meetup (Online)",
"date": "2021-06-30",
"title": "Knock knock, who's there?"
},
{…}, // 3 keys
"event": "React Norway (Online)",
"date": "2021-06-09",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "Codemotion Spring (Online)",
"date": "2021-05-18",
"title": "No way, JOSE!"
},
{…}, // 3 keys
"event": "API Days Helsinki (Online)",
"date": "2021-03-15",
"title": "That's out of scope!"
},
{…}, // 3 keys
"event": "JS Monthly London meetup (Online)",
"date": "2021-01-27",
"title": "No way, JOSE!"
},
{…}, // 3 keys
"event": "JS Poland (Online)",
"date": "2020-12-20",
"title": "Knock knock, who's there?"
},
{…}, // 3 keys
"event": "IPC Munich (Online)",
"date": "2020-12-20",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "Frontend Con (Online)",
"date": "2020-12-08",
"title": "No way, JOSE!"
},
{…}, // 3 keys
"event": "API Days Paris (Online)",
"date": "2020-12-07",
"title": "That's out of scope!"
},
{…}, // 3 keys
"event": "APIDays London (Online)",
"date": "2020-10-27",
"title": "That's out of scope!"
},
{…}, // 3 keys
"event": "Devfest Norway (Online)",
"date": "2020-10-15",
"title": "No way, JOSE!"
},
{…}, // 3 keys
"event": "Chicago Cloud Exchange Conference (Online)",
"date": "2020-09-20",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "CityJS (Online)",
"date": "2020-09-13",
"title": "Secure that app!"
},
{…}, // 3 keys
"event": "React Week NYC",
"date": "2020-07-14",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "Developer week Nuremberg",
"date": "2020-06-29",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "DevDay Faro",
"date": "2020-05-23",
"title": "Knock knock, who's there?"
},
{…}, // 3 keys
"event": "JSVid Con (Online)",
"date": "2020-05-07",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "JSFest Kiyv",
"date": "2020-04-03",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "Web Engineering Düsseldorf",
"date": "2020-03-10",
"title": "No way, JOSE!"
},
{…}, // 3 keys
"event": "Node.TLV",
"date": "2020-03-02",
"title": "Knock knock, who's there?"
},
{…}, // 3 keys
"event": "ConFoo Montreal",
"date": "2020-02-26",
"title": "No way, JOSE!"
},
{…}, // 3 keys
"event": "ConFoo Montreal",
"date": "2020-02-26",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "DevFest Paris",
"date": "2020-02-14",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "JSConf Hawaiʻi",
"date": "2020-02-04",
"title": "No way, JOSE!"
},
{…}, // 3 keys
"event": "JSConf Japan",
"date": "2019-11-30",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "Frontend Connect",
"date": "2019-11-26",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "Design Systems London",
"date": "2019-11-14",
"title": "Workshop: Building your first Design System: from scratch to production"
},
{…}, // 3 keys
"event": "PHP Barcelona",
"date": "2019-11-11",
"title": "Knock knock, who's there?"
},
{…}, // 3 keys
"event": "JSDay Canarias",
"date": "2019-11-08",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "ID4me Summit",
"date": "2019-10-17",
"title": "Integrating ID4me with Auth0, Giving Full Control Back To The User"
},
{…}, // 3 keys
"event": "Webcamp Zagreb",
"date": "2019-10-10",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "Voxxed Days Ticino",
"date": "2019-10-05",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "Intersection Conference Milan",
"date": "2019-10-01",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "Voxxed Days BANFF",
"date": "2019-09-20",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "GrillJS",
"date": "2019-09-06",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "Fullstack London",
"date": "2019-07-10",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "JSConf Belgium",
"date": "2019-06-21",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "Angular Day Verona",
"date": "2019-06-14",
"title": "Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens."
},
{…}, // 3 keys
"event": "Best of Web Paris",
"date": "2019-06-07",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "APIDays Helsinki",
"date": "2019-06-04",
"title": "Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens."
},
{…}, // 3 keys
"event": "International PHP Conference Berlin",
"date": "2019-06-03",
"title": "Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens."
},
{…}, // 3 keys
"event": "Voxxed Days Singapore",
"date": "2019-05-29",
"title": "I didn't know the browser could do that!"
},
{…}, // 3 keys
"event": "Web Engineering Aachen",
"date": "2019-05-23",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "API Days Zurich",
"date": "2019-05-21",
"title": "Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens."
},
{…}, // 3 keys
"event": "API Days Singapore",
"date": "2019-04-23",
"title": "Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens."
},
{…}, // 3 keys
"event": "Foss North",
"date": "2019-04-08",
"title": "Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens."
},
{…}, // 3 keys
"event": "FrontCon Riga",
"date": "2019-04-03",
"title": "Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens."
},
{…}, // 3 keys
"event": "JS Kongress Munich",
"date": "2019-03-12",
"title": "Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens."
},
{…}, // 3 keys
"event": "Fronteers Meetup",
"date": "2019-03-06",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "London NodeJS Meetup",
"date": "2019-03-05",
"title": "Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens."
},
{…}, // 3 keys
"event": "PHP Limburg Meetup",
"date": "2019-02-20",
"title": "Passwords are so 1990!"
},
{…}, // 3 keys
"event": "c't <webdev> Cologne",
"date": "2019-02-06",
"title": "Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens."
},
{…}, // 3 keys
"event": "Sthlm.js Stockholm",
"date": "2019-02-04",
"title": "Passwords are so 1990."
},
{…}, // 3 keys
"event": "Jfokus Stockholm",
"date": "2019-02-04",
"title": "Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens."
},
{…}, // 3 keys
"event": "DevFest Porto",
"date": "2019-01-26",
"title": "Passwords are so 1990"
},
{…}, // 3 keys
"event": "Devops Days Tel Aviv",
"date": "2018-12-18",
"title": "Papers Please! A Non-Dystopian Look at Modern Authentication"
},
{…}, // 3 keys
"event": "API Days Paris",
"date": "2018-12-10",
"title": "Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens."
},
{…}, // 3 keys
"event": "Ausy meetup Leuven",
"date": "2018-12-05",
"title": "You might not need a native app for this!"
},
{…}, // 3 keys
"event": "Identity and Security London meetup",
"date": "2018-11-29",
"title": "Itentity 101"
},
{…}, // 3 keys
"event": "DevFest Trondheim",
"date": "2018-11-19",
"title": "You might not need a native app for this!"
},
{…}, // 3 keys
"event": "js.talks()",
"date": "2018-11-16",
"title": "Knock knock, who's there? Authentication SPAs with JWTs."
},
{…}, // 3 keys
"event": "Full Stack Antwerp meetup",
"date": "2018-10-24",
"title": "Channel your inner rockstar with the web audio API."
},
{…}, // 3 keys
"event": "Guest Lecture AP Hogeschool Antwerp",
"date": "2018-10-16",
"title": "Securing SPAs with JWTs."
},
{…}, // 3 keys
"event": "London API meetup",
"date": "2018-09-18",
"title": "A token walks into a SPA."
},
{…}, // 3 keys
"event": "LvivJS",
"date": "2018-08-31",
"title": "Channel your inner rockstar with the web audio API."
},
{…}, // 3 keys
"event": "FullStack London",
"date": "2018-07-11",
"title": "Channel your inner rockstar with the web audio API."
},
{…}, // 3 keys
"event": "FrontCon Riga",
"date": "2018-06-14",
"title": "Channel your inner rockstar with the web audio API."
},
{…}, // 3 keys
"event": "DevSum Stockholm",
"date": "2018-05-31",
"title": "You might not need a native app for this!"
},
{…}, // 3 keys
"event": "DevDays Vilnius",
"date": "2018-05-22",
"title": "Channel your inner rockstar with the web audio API."
},
{…}, // 3 keys
"event": "DevDays Vilnius",
"date": "2018-05-22",
"title": "You might not need a native app for this!"
},
{…}, // 3 keys
"event": "Jfokus",
"date": "2018-02-05",
"title": "I didn't know the browser could do that!"
},
{…}, // 3 keys
"event": "AmsterdamJS meetup",
"date": "2017-12-07",
"title": "I didn't know the browser could do that!"
},
{…}, // 3 keys
"event": "NationJS",
"date": "2017-12-01",
"title": "I didn't know the browser could do that!"
},
{…}, // 3 keys
"event": "NationJS Kick-off",
"date": "2017-11-29",
"title": "A quick intro to the web-audio API,"
},
{…}, // 3 keys
"event": "madewithlove retreat",
"date": "2017-11-20",
"title": "Web performance: Building for the other side of the world."
},
{…}, // 3 keys
"event": "International JavaScript Conference",
"date": "2017-10-23",
"title": "I didn't know the browser could do that!"
},
{…}, // 3 keys
"event": "Creativity Gym, Thomas More college Mechelen",
"date": "2017-10-05",
"title": "I didn't know the browser could do that!"
},
{…}, // 3 keys
"event": "Mobilization",
"date": "2017-10-01",
"title": "I didn't know the browser could do that!"
},
{…}, // 3 keys
"event": "Frontend Dev Conf",
"date": "2017-09-30",
"title": "A deep dive into the web-audio API."
},
{…}, // 3 keys
"event": "Refresh",
"date": "2017-09-08",
"title": "I didn't know the browser could do that!"
},
{…}, // 3 keys
"event": "Odessa JS",
"date": "2017-07-02",
"title": "Changing live audio with the web-audio API."
},
{…}, // 3 keys
"event": "Odessa JS",
"date": "2017-07-01",
"title": "I didn't know the browser could do that!"
},
{…}, // 3 keys
"event": "Fronteers meetup Leuven",
"date": "2017-06-22",
"title": "I didn't know the browser could do that!"
},
{…}, // 3 keys
"event": "AmsterdamJS",
"date": "2017-06-08",
"title": "Changing live audio with the web-audio API."
},
{…}, // 3 keys
"event": "Front-Trends",
"date": "2017-05-24",
"title": "I didn't know the browser could do that!"
},
{…}, // 3 keys
"event": "JSDay Spain",
"date": "2017-05-13",
"title": "Changing live audio with the web-audio API."
},
{…}, // 3 keys
"event": "PHP Antwerp",
"date": "2017-03-29",
"title": "I didn't know the browser could do that!"
},
{…}, // 3 keys
"event": "Fronteers meetup Amsterdam",
"date": "2016-12-07",
"title": "Changing live audio with the web-audio API."
},
{…}, // 3 keys
"event": "Frontend United Gent",
"date": "2016-05-26",
"title": "Changing live audio with the web-audio API."
},
{…}, // 3 keys
"event": "JSConf Budapest",
"date": "2016-05-13",
"title": "Changing live audio with the web-audio API."
},
{…} // 3 keys
"event": "Fronteers meetup Leuven",
"date": "2015-11-19",
"title": "Changing live audio with the web-audio API."
}
],
"blogs": […] // 11 items
{…}, // 4 keys
"title": "Securing AI Document Agents with LlamaIndex and Auth0",
"publication": "Auth0",
"date": "2026-04-02",
},
{…}, // 4 keys
"title": "Handling Third-Party Access Tokens Securely in AI Agents",
"publication": "Auth0",
"date": "2025-11-04",
},
{…}, // 4 keys
"title": "Enrich Auth0 Access Tokens with Auth0 FGA Data",
"publication": "Auth0",
"date": "2025-03-18",
},
{…}, // 4 keys
"title": "An Overview of Commonly Used Access Control Paradigms",
"publication": "Auth0",
"date": "2024-07-04",
},
{…}, // 4 keys
"title": "Securing data in your Next.js app with Okta and OpenFGA",
"publication": "Vercel",
"date": "2024-05-16",
},
{…}, // 4 keys
"title": "Fine-Grained Authorization in your Next.js application using Auth0 FGA",
"publication": "Auth0",
"date": "2024-04-25",
},
{…}, // 4 keys
"title": "O que são refresh tokens e como usá-los com segurança",
"publication": "Auth0",
"date": "2022-10-13",
},
{…}, // 4 keys
"title": "Introducing: Avocado Labs",
"publication": "Auth0",
"date": "2020-04-24",
"url": "https://auth0.com/blog/avocado-labs/"
},
{…}, // 4 keys
"title": "A Look at WebAuthn Resident Credentials",
"publication": "Auth0",
"date": "2019-08-30",
},
{…}, // 4 keys
"title": "Enhancing webauthn.me with the Online Debugger Tool",
"publication": "Auth0",
"date": "2019-08-27",
},
{…} // 4 keys
"title": "What Are Refresh Tokens and How to Use Them Securely",
"publication": "Auth0",
"date": "2015-10-07",
}
]
}