{"id":17922,"date":"2026-08-07T12:21:12","date_gmt":"2026-08-07T06:36:12","guid":{"rendered":"https:\/\/www.bay20.com\/de\/?p=17922"},"modified":"2026-08-19T14:31:22","modified_gmt":"2026-08-19T08:46:22","slug":"wie-verwaltet-man-kundensitzungen-in-bigcommerce-catalyst","status":"publish","type":"post","link":"https:\/\/www.bay20.com\/de\/wie-verwaltet-man-kundensitzungen-in-bigcommerce-catalyst\/","title":{"rendered":"Wie verwaltet man Kundensitzungen in BigCommerce Catalyst?"},"content":{"rendered":"\n<p>Das Kunden-Session-Management ist der Prozess der Nachverfolgung der Interaktion eines Benutzers mit einer Anwendung. Es sorgt f\u00fcr die Aufrechterhaltung seines authentifizierten Status und speichert tempor\u00e4re Daten w\u00e4hrend seines gesamten Besuchs. BigCommerce Catalyst verwendet ein beim Kunden-Login erhaltenes Kunden-Zugriffstoken, um den Kontext dieses Kunden bei Abfragen und Mutationen der GraphQL-Storefront-API zu identifizieren. Hier werden wir erl\u00e4utern, wie Kunden-Sessions in BigCommerce Catalyst verwaltet und behandelt werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Auth.js<\/h2>\n\n\n\n<p><strong><a href=\"https:\/\/authjs.dev\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Auth.js<\/a><\/strong> ist eine Open-Source-L\u00f6sung zur Verwaltung g\u00e4ngiger Aufgaben im Bereich der Kundenauthentifizierung. BigCommerce ist standardm\u00e4\u00dfig der Anbieter f\u00fcr die Kundenauthentifizierung bei Catalyst. Auth.js b\u00fcndelt jedoch die einfache Authentifizierung zu einem zuverl\u00e4ssigen System zur Nachverfolgung und Verwaltung der Kundensitzung. Bei der Standardkonfiguration von Catalyst verfolgt Auth.js die Sitzung eines angemeldeten Kunden mithilfe eines JWT-Cookies. Zu den wichtigen Dateien im Zusammenhang mit der Auth.js-Integration geh\u00f6ren:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>auth\/index.ts:<\/strong> Diese Datei enth\u00e4lt die zentrale Konfiguration und exportiert Schl\u00fcsselkomponenten, mit denen anderer Code interagieren kann. In dieser Datei wird der einfache BigCommerce-Authentifizierungsanbieter definiert und die Methode <code>getSessionCustomerAccessToken<\/code> exportiert. Mit ihr l\u00e4sst sich das Token des angemeldeten Kunden auf einfache Weise abrufen. Auch die Anmelde- und Abmeldevorg\u00e4nge der Storefront nutzen Funktionen, die aus dieser Datei exportiert werden.<\/li>\n\n\n\n<li><strong>app\/api\/auth\/[\u2026nextauth]\/route.ts:<\/strong> Exportiert die von Auth.js ben\u00f6tigten API-Endpunkte.<\/li>\n\n\n\n<li><strong>middlewares\/with-auth.ts:<\/strong> Ruft bei allen Anfragen Auth.js auf, um sicherzustellen, dass die Kundensitzung aufrechterhalten bleibt.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sitzungssynchronisierung<\/h2>\n\n\n\n<p>Die GraphQL-Storefront-API unterst\u00fctzt die Synchronisierung der authentifizierten Sitzung eines Kunden zwischen verschiedenen Frontend-Anwendungen. In der Standardumgebung von Catalyst ist dies vor allem f\u00fcr den \u201eRedirected Checkout\u201c-Prozess relevant, da Kunden, die sich auf der Catalyst-Storefront angemeldet haben, auch beim Aufrufen der BigCommerce-Kasse angemeldet bleiben m\u00fcssen.<\/p>\n\n\n\n<p>Die GraphQL-Mutation \u201ecreateCartRedirectUrls\u201c, die zur Weiterleitung von Besuchern verwendet wird, ber\u00fccksichtigt das aktuelle Kundenzugriffstoken, und die tokenisierte Weiterleitungs-URL sorgt f\u00fcr die Synchronisierung sowohl des Warenkorbs als auch des authentifizierten Status, wenn der Besucher an der Kasse ankommt.<\/p>\n\n\n\n<p>Einzelheiten zum Weiterleitungsprozess finden Sie unter app\/[locale]\/(default)\/cart\/redirect-to-checkout.ts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Single Sign-On<\/h2>\n\n\n\n<p>Catalyst verwendet den URL-Pfad \/login\/token\/{token}, um einen Kunden mithilfe eines speziellen Tokens anstelle der vom Benutzer angegebenen Anmeldedaten anzumelden. Dies unterst\u00fctzt Single-Sign-On-Szenarien, bei denen die Identit\u00e4t eines Kunden bereits von einer externen Anwendung authentifiziert wurde.<\/p>\n\n\n\n<p>Dieser Vorgang erfordert ein JSON Web Token (JWT), das von einer registrierten BigCommerce-App signiert wurde und eine Nutzlast enth\u00e4lt, die den anzumeldenden Kunden identifiziert. Einzelheiten zur Generierung eines g\u00fcltigen JWT finden Sie unter <strong><a href=\"https:\/\/developer.bigcommerce.com\/docs\/start\/authentication\/customer-login\" target=\"_blank\" rel=\"noopener\" title=\"\">\u201eCustomer Login API\u201c<\/a><\/strong> in der BigCommerce-Entwicklerdokumentation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"500\" src=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/single-sign-on-bigcommerce-catalyst.jpg\" alt=\"\" class=\"wp-image-17924\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/single-sign-on-bigcommerce-catalyst.jpg 900w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/single-sign-on-bigcommerce-catalyst-300x167.jpg 300w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/single-sign-on-bigcommerce-catalyst-768x427.jpg 768w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/single-sign-on-bigcommerce-catalyst-800x444.jpg 800w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p>Weitere Informationen zur Catalyst-Implementierung finden Sie in den folgenden zugeh\u00f6rigen Dateien:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>auth\/index.ts<\/strong> \u2013 Die hier verwendete GraphQL-Mutation \u201eloginWithCustomerLoginJwt\u201c ist f\u00fcr den Authentifizierungsprozess zust\u00e4ndig.<\/li>\n\n\n\n<li><strong>app\/[locale]\/(default)\/(auth)\/login\/token\/[token]\/route.ts<\/strong> \u2013 Diese Route verarbeitet die Anfrage an \/login\/token\/{token}.<\/li>\n<\/ul>\n\n\n\n<p>Bitte kontaktieren Sie uns unter <strong>wargis@bay20.com\/manish@bay20.com<\/strong> oder rufen Sie uns unter <strong>+91-8800519180 \/ +91-9582784309<\/strong> an, wenn Sie Unterst\u00fctzung im Zusammenhang mit Bigcommerce ben\u00f6tigen. Sie k\u00f6nnen auch die <strong><a href=\"https:\/\/www.bay20.com\/de\/bigcommerce-entwicklungsunternehmen\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Bigcommerce-Entwicklungsseite<\/a><\/strong> besuchen, um sich \u00fcber unsere Dienstleistungen zu informieren.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Kunden-Session-Management ist der Prozess der Nachverfolgung der Interaktion eines Benutzers mit einer Anwendung. Es sorgt f\u00fcr die Aufrechterhaltung seines authentifizierten Status und speichert tempor\u00e4re Daten w\u00e4hrend seines gesamten Besuchs. BigCommerce Catalyst verwendet ein beim Kunden-Login erhaltenes Kunden-Zugriffstoken, um den Kontext dieses Kunden bei Abfragen und Mutationen der GraphQL-Storefront-API zu identifizieren. Hier werden wir erl\u00e4utern, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17923,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,170,31],"tags":[],"class_list":["post-17922","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bigcommerce","category-catalyst","category-ecommerce"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/17922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/comments?post=17922"}],"version-history":[{"count":4,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/17922\/revisions"}],"predecessor-version":[{"id":18017,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/17922\/revisions\/18017"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/media\/17923"}],"wp:attachment":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/media?parent=17922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/categories?post=17922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/tags?post=17922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}