[{"data":1,"prerenderedAt":282},["ShallowReactive",2],{"navigation":3,"/sdk":78},[4],{"title":5,"path":6,"stem":7,"children":8,"page":77},"Blog","/blog","blog",[9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,73],{"title":10,"path":11,"stem":12},"The difference between authentication and authorization","/blog/auth-vs-authz","blog/auth-vs-authz",{"title":14,"path":15,"stem":16},"Best of Breed vs. Monolithic Systems","/blog/best-of-breed-vs-monolithic-systems-finding-the-best-software-solution-philosophy","blog/best-of-breed-vs-monolithic-systems-finding-the-best-software-solution-philosophy",{"title":18,"path":19,"stem":20},"How companies increase digital sales with Unidy","/blog/how-companies-increase-digital-sales-with-unidy","blog/how-companies-increase-digital-sales-with-unidy",{"title":22,"path":23,"stem":24},"HSV.ID: How Hamburger SV Built 500,000+ Activatable Fan Profiles with Centralized Identity","/blog/hsv-fanprofile-unidy-success","blog/hsv-fanprofile-unidy-success",{"title":26,"path":27,"stem":28},"Newsletter Subscription Management Best Practices","/blog/newsletter-subscription-management","blog/newsletter-subscription-management",{"title":30,"path":31,"stem":32},"OpenID Connect as a Digital Identity Solution","/blog/openid-connect-as-a-digital-identity-solution","blog/openID-connect-as-a-digital-identity-solution",{"title":34,"path":35,"stem":36},"The rise of Passkeys as the next generation authentication method","/blog/passkeys-authentication","blog/passkeys-authentication",{"title":38,"path":39,"stem":40},"SAML vs. OIDC: What is the Best Approach for Your Business?","/blog/saml-vs-oidc","blog/saml-vs-oidc",{"title":42,"path":43,"stem":44},"SCIM: How Automated User Provisioning Transforms Customer Identity Management","/blog/scim-identity-management","blog/scim-identity-management",{"title":46,"path":47,"stem":48},"The Social Media Monetization Gap: Why Sports Clubs with Millions of Followers Own Almost No Fan Data","/blog/social-media-monetization-gap","blog/social-media-monetization-gap",{"title":50,"path":51,"stem":52},"The End of Third-Party Cookies","/blog/the-end-of-third-party-cookies","blog/the-end-of-third-party-cookies",{"title":54,"path":55,"stem":56},"Unidy and Data Talks Partner to Transform Zero-Party Data Management","/blog/unidy-data-talks-partnership-zero-party-data","blog/unidy-data-talks-partnership-zero-party-data",{"title":58,"path":59,"stem":60},"What is a Single-Sign-On and why is it important?","/blog/what-is-a-sso-and-why-is-it-important","blog/what-is-a-sso-and-why-is-it-important",{"title":62,"path":63,"stem":64},"What is a White Label Solution and why is it beneficial?","/blog/what-is-a-white-label-solution-and-why-is-it-beneficial","blog/what-is-a-white-label-solution-and-why-is-it-beneficial",{"title":66,"path":67,"stem":68},"What is our multibrand feature?","/blog/what-is-our-multibrand-feature","blog/what-is-our-multibrand-feature",{"title":70,"path":71,"stem":72},"Where we come from and where we want to go","/blog/where-we-come-from-and-where-we-want-to-go","blog/where-we-come-from-and-where-we-want-to-go",{"title":74,"path":75,"stem":76},"White-Label Identity Management: The Complete Guide","/blog/white-label-identity-management","blog/white-label-identity-management",false,{"id":79,"title":80,"body":81,"description":230,"extension":231,"meta":232,"navigation":84,"path":278,"seo":279,"stem":280,"__hash__":281},"sdk_en/sdk.yml","Unidy SDK – Embed Identity Features Directly Into Your Platform",{"title":80,"meta":82,"navigation":84,"hero":85,"components":105,"why":145,"developers":160,"proof":202,"usecases":205,"cta":220},{"title":80,"description":83},"Integrate login, profile, newsletter preferences, and ticketing via SDK. Framework-agnostic, white-label, GDPR-compliant. Read the docs or request a demo.",true,{"kicker":86,"title":87,"description":88,"image":89,"video":90,"links":91},"IDENTITY SDK","Your Login. Your Design. Your SDK.","Integrate authentication, profile management, newsletter preferences, and ticketing directly into your platform – framework-agnostic, fully brandable, with just a few lines of code.","/images/sdk/placeholder-hero.svg","/sdk-demo.webm",[92,100],{"label":93,"to":94,"target":95,"size":96,"color":97,"variant":98,"icon":99,"trailing":84},"Try the Live Demo","https://sdk-demo.unidy.io","_blank","xl","primary","solid","i-heroicons-arrow-top-right-on-square",{"label":101,"to":102,"target":95,"size":96,"color":103,"variant":104},"Read the Docs","https://docs.unidy.io","neutral","outline",{"headline":106,"title":107,"sections":108},"COMPONENTS","One SDK. Full Control.",[109,115,121,127,133,139],{"title":110,"headline":111,"description":112,"icon":113,"image":114},"Authentication","Secure login – no auth backend required","Sign in via email/password, magic code, social login (Google, Apple, LinkedIn, Facebook, Discord), or passkey. Session management and token refresh included. You build the frontend – the SDK handles the complexity.","i-heroicons-lock-closed","/images/sdk/placeholder-auth.svg",{"title":116,"headline":117,"description":118,"icon":119,"image":120},"Profile Management","User data management – in your look","Display profile information, let users edit their data and set preferences. Includes custom attributes, validation, and GDPR-compliant data control by the user.","i-heroicons-user-circle","/images/sdk/placeholder-profile.svg",{"title":122,"headline":123,"description":124,"icon":125,"image":126},"Newsletter Preferences","Manage subscriptions – no third-party redirect","Users see their newsletter subscriptions, discover new ones, and manage preferences – directly in your platform. With double opt-in, consent checkbox, and promotion flags.","i-heroicons-envelope","/images/sdk/placeholder-newsletter.svg",{"title":128,"headline":129,"description":130,"icon":131,"image":132},"Tickets & Subscriptions","Tickets and subscriptions at a glance","List, tile, or table view for tickets and subscriptions. With search, filters, pagination, and export as PDF or directly to Apple Wallet. Fully template-based – you define the layout.","i-heroicons-ticket","/images/sdk/placeholder-tickets.svg",{"title":134,"headline":135,"description":136,"icon":137,"image":138},"Navigation & SSO","Seamless cross-service navigation","Redirect authenticated users to external services or the Unidy platform with single sign-on. No re-login, no friction – just one tap to jump between connected applications.","i-heroicons-arrow-right-circle","/images/sdk/placeholder-navigation.svg",{"title":140,"headline":141,"description":142,"icon":143,"image":144},"Conditional Rendering","Show the right content at the right time","Dynamically show or hide UI elements based on authentication state, subscription status, newsletter preferences, or custom logic. No manual state management required.","i-heroicons-eye","/images/sdk/placeholder-conditional.svg",{"title":146,"items":147},"Why Teams Choose the Unidy SDK",[148,152,156],{"title":149,"description":150,"icon":151},"Weeks, Not Quarters","Include via CDN (two script tags) or npm. No custom auth backend, no bespoke development. The SDK abstracts session management, token refresh, and login logic – so you can focus on your product.","i-heroicons-bolt",{"title":153,"description":154,"icon":155},"Your Brand, Down to the Pixel","Every component is customizable via Tailwind classes or CSS Shadow Parts. White-label means: no Unidy logo, no foreign design – your users only see your brand.","i-heroicons-paint-brush",{"title":157,"description":158,"icon":159},"Framework-Agnostic","The SDK is built on Web Components and works with React, Vue, Angular, Svelte, or plain HTML. No framework lock-in, no additional wrappers.","i-heroicons-code-bracket",{"title":161,"specs":162,"links":198},"Built for Developers Who Ship Fast",[163,166,169,172,175,178,181,184,187,190,193,195],{"key":164,"value":165},"Installation","CDN (2 script tags) or npm/yarn (@unidy.io/sdk)",{"key":167,"value":168},"Technology","Web Components (framework-agnostic)",{"key":170,"value":171},"Frameworks","React, Vue, Angular, Svelte, Plain HTML",{"key":173,"value":174},"Styling","Tailwind CSS, class-name attribute, CSS Shadow Parts (::part)",{"key":176,"value":177},"Auth Methods","Email/password, magic code, social login, passkeys",{"key":179,"value":180},"Social Providers","Google, Apple, LinkedIn, Facebook, Discord",{"key":182,"value":183},"Session Management","Automatic token refresh, JWT-based",{"key":185,"value":186},"i18n","Built-in (EN, DE, FR, IT, NL, RO, SV) + custom translations",{"key":188,"value":189},"API","Auth Class, Tickets Service, Subscriptions Service",{"key":191,"value":192},"Export","PDF, Apple Wallet (pkpass)",{"key":140,"value":194},"\u003Cu-conditional-render> with state-based logic",{"key":196,"value":197},"Custom Validation","Pattern + validationFunc per field",[199,201],{"label":101,"to":102,"target":95,"size":200,"color":97,"variant":98},"lg",{"label":93,"to":94,"target":95,"size":200,"color":103,"variant":104,"icon":99,"trailing":84},{"title":203,"description":204},"Trusted by 40+ Organizations Across Europe","From Bundesliga clubs and international leagues to leading publishers – Unidy connects identity data where it matters.",{"title":206,"items":207},"One SDK. Many Use Cases.",[208,212,216],{"title":209,"description":210,"icon":211},"Sport & Events","Fans log in once and see tickets, memberships, and newsletter preferences – branded to the club, directly in the club app or website. Tickets go straight to Apple Wallet with one tap.","i-heroicons-trophy",{"title":213,"description":214,"icon":215},"Media & Publishing","Readers manage their profile and subscription preferences in one place. Consent and newsletter subscriptions come together in a single interface – no redirect, no broken experience.","i-heroicons-newspaper",{"title":217,"description":218,"icon":219},"Agencies & Tech Partners","The SDK as a building block in client projects: embed login, profile, and preferences into existing frontends – offer it as an additional service without building your own auth system.","i-heroicons-code-bracket-square",{"title":221,"description":222,"links":223},"Ready to Bring Identity Into Your Platform?","Get in touch – we'll respond within 24 hours. Or start with the documentation right away.",[224,227,228],{"label":225,"size":96,"color":97,"variant":98,"to":226},"Request a Demo","/lp/contact",{"label":101,"size":96,"color":103,"variant":104,"to":102,"target":95},{"label":93,"size":200,"color":103,"variant":229,"to":94,"target":95,"icon":99,"trailing":84},"link",null,"yml",{"hero":233,"components":237,"why":245,"developers":250,"proof":267,"usecases":268,"cta":273},{"kicker":86,"title":87,"description":88,"image":89,"video":90,"links":234},[235,236],{"label":93,"to":94,"target":95,"size":96,"color":97,"variant":98,"icon":99,"trailing":84},{"label":101,"to":102,"target":95,"size":96,"color":103,"variant":104},{"headline":106,"title":107,"sections":238},[239,240,241,242,243,244],{"title":110,"headline":111,"description":112,"icon":113,"image":114},{"title":116,"headline":117,"description":118,"icon":119,"image":120},{"title":122,"headline":123,"description":124,"icon":125,"image":126},{"title":128,"headline":129,"description":130,"icon":131,"image":132},{"title":134,"headline":135,"description":136,"icon":137,"image":138},{"title":140,"headline":141,"description":142,"icon":143,"image":144},{"title":146,"items":246},[247,248,249],{"title":149,"description":150,"icon":151},{"title":153,"description":154,"icon":155},{"title":157,"description":158,"icon":159},{"title":161,"specs":251,"links":264},[252,253,254,255,256,257,258,259,260,261,262,263],{"key":164,"value":165},{"key":167,"value":168},{"key":170,"value":171},{"key":173,"value":174},{"key":176,"value":177},{"key":179,"value":180},{"key":182,"value":183},{"key":185,"value":186},{"key":188,"value":189},{"key":191,"value":192},{"key":140,"value":194},{"key":196,"value":197},[265,266],{"label":101,"to":102,"target":95,"size":200,"color":97,"variant":98},{"label":93,"to":94,"target":95,"size":200,"color":103,"variant":104,"icon":99,"trailing":84},{"title":203,"description":204},{"title":206,"items":269},[270,271,272],{"title":209,"description":210,"icon":211},{"title":213,"description":214,"icon":215},{"title":217,"description":218,"icon":219},{"title":221,"description":222,"links":274},[275,276,277],{"label":225,"size":96,"color":97,"variant":98,"to":226},{"label":101,"size":96,"color":103,"variant":104,"to":102,"target":95},{"label":93,"size":200,"color":103,"variant":229,"to":94,"target":95,"icon":99,"trailing":84},"/sdk",{"title":80},"sdk","7fpSYHXLmP0OymfZmYMB7rpglipongO7FL_GoVttb7k",1775203034390]