array:85 [
  "id" => 239
  "featured" => false
  "addImage" => true
  "overwriteMeta" => false
  "fullsize" => false
  "addEnclosure" => false
  "target" => false
  "noComments" => false
  "published" => true
  "pid" => 1
  "tstamp" => 1730285285
  "headline" => "Single Sign On – Einmalige Authentifizierung für den OXID eShop"
  "alias" => "single-sign-on-einmalige-authentifizierung-fuer-den-oxid-eshop"
  "author" => "von Noah Strerath"
  "date" => "16.06.2017 14:46"
  "time" => 1497617160
  "pageTitle" => "Single Sign On – Einmalige Authentifizierung für den OXID eShop"
  "robots" => "index,follow"
  "description" => "Entdecken Sie die Vorteile von Single Sign-On (SSO) für den OXID eShop: Einmal anmelden und nahtlos zwischen Shop und CMS wechseln. Unsere Lösung vereinfacht die Nutzererfahrung, steigert die Sicherheit und sorgt für eine reibungslose Integration in bestehende Systeme. Perfekt für eine konsistente und sichere Authentifizierung im E-Commerce."
  "subheadline" => ""
  "teaser" => "<p>Single Sign On – diese Authentifizierungsmethode ist nicht neu. Unternehmen wie Google machen es bereits vor und ermöglichen es Usern, sich einmalig anzumelden und nahtlos zwischen Lösungen wie Gmail, Google+ und Youtube zu wechseln – ohne erneute Passwortabfrage. Spätestens seitdem Google &amp; Co. diesen Trend setzten, erwarten Internetnutzer, dass andere Anbieter gleichziehen und einen nahtlosen Wechsel zwischen unternehmen-zugehörigen Webpräsenzen ermöglichen.</p>"
  "singleSRC" => "files/content/blog/content/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415.png"
  "alt" => "Leuchtender Finger mit durchsichtigem Schloss"
  "imageTitle" => ""
  "size" => "a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:1:"3";}"
  "imageUrl" => ""
  "caption" => ""
  "floating" => "above"
  "enclosure" => []
  "source" => "default"
  "linkText" => ""
  "jumpTo" => 0
  "articleId" => 0
  "url" => ""
  "cssClass" => ""
  "start" => ""
  "stop" => ""
  "languageMain" => 0
  "tags" => array:1 [
    0 => "E-Commerce"
  ]
  "canonicalLink" => ""
  "lesedauer" => ""
  "contaoSeoMainKeyword" => ""
  "contaoSeoSecondaryKeywords" => ""
  "searchIndexer" => ""
  "og_title" => ""
  "og_type" => ""
  "og_image" => null
  "og_properties" => null
  "twitter_site" => ""
  "twitter_creator" => ""
  "twitter_card" => ""
  "twitter_title" => ""
  "twitter_description" => null
  "twitter_image" => null
  "class" => ""
  "newsHeadline" => "Single Sign On – Einmalige Authentifizierung für den OXID eShop"
  "subHeadline" => ""
  "hasSubHeadline" => false
  "linkHeadline" => "<a href="/aktuelles/single-sign-on-einmalige-authentifizierung-fuer-den-oxid-eshop" title="Den Artikel lesen: Single Sign On – Einmalige Authentifizierung für den OXID eShop">Single Sign On – Einmalige Authentifizierung für den OXID eShop</a>"
  "archive" => Contao\NewsArchiveModel {#1483
    #arrData: array:15 [
      "id" => 1
      "protected" => false
      "allowComments" => false
      "moderate" => false
      "bbcode" => false
      "requireLogin" => false
      "disableCaptcha" => false
      "tstamp" => 1693402954
      "title" => "Aktuelles &#40;DE&#41;"
      "jumpTo" => 16
      "groups" => null
      "notify" => "notify_admin"
      "sortOrder" => "ascending"
      "perPage" => 0
      "master" => 0
    ]
    #arrModified: []
    #arrRelations: array:3 [
      "jumpTo" => array:4 [
        "table" => "tl_page"
        "field" => "id"
        "type" => "hasOne"
        "load" => "lazy"
      ]
      "groups" => array:4 [
        "table" => "tl_member_group"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "master" => array:3 [
        "table" => "tl_news_archive"
        "field" => "id"
        "type" => "hasOne"
      ]
    ]
    #arrRelated: []
    #arrEnums: []
    #blnPreventSaving: false
  }
  "count" => 0
  "text" => Closure() {#1479
    class: "Contao\Template"
    use: {
      $callback: """
            <div class="custom-text pxy-none bg-white ce_rsce_text block">\r\n
                <div class="text-wrapper" data-widget="rsce_text_config">\r\n
                    <div class="container-xxl text-left">\r\n
                        <div class="row">\r\n
                            <div class="col-12">\r\n
                                                                                                    <div class="content text-left column-1">\r\n
                                    <p>Single Sign On – diese Authentifizierungsmethode ist nicht neu. Unternehmen wie Google machen es bereits vor und ermöglichen es Usern, sich einmalig anzumelden und nahtlos zwischen Lösungen wie Gmail, Google+ und Youtube zu wechseln – ohne erneute Passwortabfrage. Spätestens seitdem Google [&amp;] Co. diesen Trend setzten, erwarten Internetnutzer, dass andere Anbieter gleichziehen und einen nahtlosen Wechsel zwischen unternehmen-zugehörigen Webpräsenzen ermöglichen.</p>                        </div>\r\n
                                                                                        </div>\r\n
                        </div>\r\n
                        \r\n
                                    </div>\r\n
                </div>\r\n
            </div>\r\n
            <div class="custom-text pxy-none bg-white ce_rsce_text block">\r\n
                <div class="text-wrapper" data-widget="rsce_text_config">\r\n
                    <div class="container-xxl text-left">\r\n
                        <div class="row">\r\n
                            <div class="col-12">\r\n
                                                                                    <h2 class="headline">Einsatz von Single Sign On im Rahmen eines Kundenprojektes</h2>\r\n
                                                                            <div class="content text-left column-1">\r\n
                                    <p>Im Rahmen eines Kundenprojektes erfolgte nicht nur der Wechsel von dem Shopsystem Magento zum OXID eShop, sondern auch des zusätzlichen Händlerbereichs von Typo3 zu SIX CMS. Zwei Systeme, zwei getrennte Datenbanken für Nutzerdaten und damit zwei getrennte Passwörter. Kunden konnten nicht flüssig zwischen Fachhändlershop und Händlerportal wechseln.<br>Zusammen mit der Firma Pixelproduzenten setzte die ESYON im Rahmen eines eCommerce-Projektes das SingleSignOn um. Unabhängig bei welchem System der Kunde sich anmeldet, sollte er sowohl den Shop als auch das CMS direkt nutzen und zwischen beiden Systemen nahtlos wechseln können.</p>                        </div>\r\n
                                                                                        </div>\r\n
                        </div>\r\n
                        \r\n
                                    </div>\r\n
                </div>\r\n
            </div>\r\n
            <div class="text-image pxy-none ce_rsce_textimage bg-white block">\n
                <div class="container-xxl">\n
                    <div class="row textimage-wrapper d-md-flex img-float-right" data-widget="rsce_textimage_config">\n
                        <div class="col-12">\n
                            <div class="row">\n
                                <div class="\n
                                    col-12                           ">\n
                                                                        <div class="textimage-content  text-left">\n
                                                                                                                                <div class="textimage-img">\n
                                                        \r\n
          <picture>\r\n
                  <source srcset="/assets/images/k/SSO_Schema-768x559-gwmm3hvdx086eg9.webp 1x, /assets/images/1/SSO_Schema-768x559-napxn9m3y9bq62c.webp 2x" media="(max-width: 321px)" type="image/webp" width="280" height="204">\r\n
                  <source srcset="/assets/images/r/SSO_Schema-768x559-men7r3h75mmfbj8.png 1x, /assets/images/m/SSO_Schema-768x559-qb0rhaqxm7the3y.png 2x" media="(max-width: 321px)" width="280" height="204">\r\n
                  <source srcset="/assets/images/r/SSO_Schema-768x559-scjw3n80tq7avny.webp 1x, /assets/images/j/SSO_Schema-768x559-pckd2yh8jj2qy8x.webp 1.116x" media="(min-width:322px) and (max-width:768px)" type="image/webp" width="688" height="501">\r\n
                  <source srcset="/assets/images/b/SSO_Schema-768x559-m1ajekp7pe5faqa.png 1x, /assets/images/8/SSO_Schema-768x559-5vsa8dhxyx06ph6.png 1.116x" media="(min-width:322px) and (max-width:768px)" width="688" height="501">\r\n
                  <source srcset="/assets/images/e/SSO_Schema-768x559-tvq40prqzb80p2p.webp 1x, /assets/images/j/SSO_Schema-768x559-pckd2yh8jj2qy8x.webp 1.185x" media="(min-width:769px) and (max-width:991px)" type="image/webp" width="648" height="472">\r\n
                  <source srcset="/assets/images/8/SSO_Schema-768x559-yktwwys51vwdzaa.png 1x, /assets/images/8/SSO_Schema-768x559-5vsa8dhxyx06ph6.png 1.185x" media="(min-width:769px) and (max-width:991px)" width="648" height="472">\r\n
                  <source srcset="/assets/images/j/SSO_Schema-768x559-pckd2yh8jj2qy8x.webp" type="image/webp" width="768" height="559">\r\n
            \r\n
        <img fetchpriority="low" src="/assets/images/8/SSO_Schema-768x559-5vsa8dhxyx06ph6.png" width="768" height="559" alt="SSO Schema">\r\n
        \r\n
          </picture>\r\n
                                                    </div>\n
                                                                                                                                                                                                                                                    <h2 class="headline">Umsetzung von Single Sign On mit OXID eShop und SIX CMS</h2>\n
                                                                                                                    <div class="content"><p>Die grundlegende Verbindung beider Systeme mit Single Sign On war der erste und wichtigste Meilenstein dieses Teilprojektes. Durch die Anpassung der Login-Designs beider Systeme für ein einheitliches Erscheinungsbild sowie der Sicherung/Persistenz des Warenkorbs beim Wechsel von Shop zu CMS erhielt die Single-Sign-on-Lösung für den OXID eShop seinen Feinschliff.</p>\n
        <p>Für die Entwicklung diente SimpleSAMLphp (OpenSource) als Basis. Da SimpleSAMLphp Exceptions mitunter nicht die gewünschten Ergebnisse lieferte, ergänzte das Chrome-Plugin SAML Chrome Panel die Lösung und unterstützte die visuelle Darstellung von SAML Requests sowie Responses in den Developer Tools.<br><br></p>\n
        <p>Der OXID eShop sowie die CMS-Seite des Kundens treten im Rahmen dieses Projektes jeweils als Service-Provider auf und interagieren mittels des Identitäts-Providers. Für den Einsatz von SimpleSAML wird PHP vorausgesetzt, womit alle beteiligten Instanzen mit PHP-Sessions arbeiten. Bedingt durch den Betrieb beider Service-Provider auf dem gleichen Host entstanden Session-Konflikte zwischen SimpleSAML und den Service-Providern. Ein zuverlässiger Einsatz beider Instanzen mit PHP-Sessions war erst durch eine Umstellung des Storetype auf Memcache möglich. Seither laufen beide Systeme fehlerfrei und stabil.</p>\n
        <p>Die Accountdaten, welche bei der Authentifizierung am Identitäts-Provider abgefragt werden, befinden sich ausschließlich in der Datenbank des eShops und werden auch nur hier gepflegt. Ein eigener Datenstamm an Accountdaten befindet sich nur im Shop, nicht am CMS oder dem Identitäts-Provider. Außer Kundennummer und Benutzergruppen waren bei diesem Projekt keine weiteren Payloads erforderlich. Die im OXID eShop verarbeiteten Stammdaten werden im ERP-System Microsoft Dynamics AX gepflegt und u.a. für die Anwendung der Single Sign On Authentifizierung bereitgestellt.</p></div>\n
        \n
                                        \n
                                                                    </div>\n
                                </div>\n
                                                    </div>\n
        \n
                                                </div>\n
                    </div>\n
                </div>\n
            </div>\n
            <div class="custom-text pxy-none bg-white ce_rsce_text block">\r\n
                <div class="text-wrapper" data-widget="rsce_text_config">\r\n
                    <div class="container-xxl text-left">\r\n
                        <div class="row">\r\n
                            <div class="col-12">\r\n
                                                                                    <h3 class="headline">Single Sign On im laufenden Betrieb des OXID eShops</h3>\r\n
                                                                            <div class="content text-left column-1">\r\n
                                    <p>Durch die Nutzung von PHP als Basis für die Entwicklung und den Betrieb, ist diese Lösung flexibel einsetzbar bzw. erweiterbar. Auch andere php-basierende CMS-System wie beispielsweise WordPress können mit Single Sign On für einen deutlichen Kundenmehrwert sorgen und eine flexible Arbeit mit unterschiedlichen Webpräsenzen ermöglichen.</p>\n
        <p>Mit Single Sign On kann ein deutlicher Sicherheitsgewinn generiert werden. Passwörter werden nur einmalig übertragen, Nutzerdaten müssen nur einmalig gepflegt werden und Phishing-Attacken werden deutlich erschwert. Zudem werden sicherere Passwörter vergeben, da es nicht mehr notwendig ist, sich eine Vielzahl meist unsicherer Passwörter zu merken.</p>                        </div>\r\n
                                                                                        </div>\r\n
                        </div>\r\n
                        \r\n
                                    </div>\r\n
                </div>\r\n
            </div>\r\n
        \n
        <div class="bg-light  ce_rsce_newsteaser block">\n
        \n
            <div class="container-xxl">\n
        \n
                <div class="mod_newslist_overview newslist-start newslist_teaser bg-light">\n
                    <div class="row">\n
                        <div class="col-12">\n
                            \n
                                                    <h3 class="headline">Das könnte Sie auch interessieren:</h3>\n
                            \n
                                            </div>\n
                    </div>\n
        \n
                                                                                                <div class="row row-cols-1 row-cols-md-2 row-cols-lg-3 row-cols-xl-3" >\n
                                                                                                    <article class="col mb-4">\n
                                    <a href="/aktuelles/so-nutzen-oxid-eshop-haendler-die-staerken-eines-erp-systems-erfolgreich-aus" class="d-flex d-md-block tile-news-overview h-100 layout_latest position-relative arc_1 block">\n
                                        <span class="blog-teaser-img position-relative d-block">\n
                                            \n
                                                                                    <figure class="image_container float_above">\n
                                                    \r\n
        \r\n
        <img fetchpriority="low" src="/files/content/blog/content/oxidazure-670x415.png" width="670" height="415" alt="Oxid und Azure">\r\n
        \r\n
                                                </figure>\n
                                                                            </span>\n
                                        <span class="blog-teaser-inner d-block">\n
                                            <span class="info date mb-2 mb-md-2 d-block">\n
                                                <i class="icon">\n
                                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M112 0C120.8 0 128 7.164 128 16V64H320V16C320 7.164 327.2 0 336 0C344.8 0 352 7.164 352 16V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H96V16C96 7.164 103.2 0 112 0zM416 192H312V264H416V192zM416 296H312V376H416V296zM416 408H312V480H384C401.7 480 416 465.7 416 448V408zM280 376V296H168V376H280zM168 480H280V408H168V480zM136 376V296H32V376H136zM32 408V448C32 465.7 46.33 480 64 480H136V408H32zM32 264H136V192H32V264zM168 264H280V192H168V264zM384 96H64C46.33 96 32 110.3 32 128V160H416V128C416 110.3 401.7 96 384 96z"/></svg>\n
                                                </i>\n
                                                <time datetime="">12.11.2019</time>\n
                                            </span>\n
                                            <span class="h6 headline mb-1 mb-md-2 d-block">So nutzen OXID eShop-Händler die Stärken eines ERP-Systems erfolgreich aus</span>\n
                                        </span>\n
                                    </a>\n
                                </article>\n
                                                                                                            <article class="col mb-4">\n
                                    <a href="/aktuelles/voltus-golive-eine-erfolgreiche-kombination-aus-microsoft-dynamics-365-azure-cloud-und-oxid-eshop-im-b2b-und-b2c-onlinehandel-2" class="d-flex d-md-block tile-news-overview h-100 layout_latest position-relative arc_1 block">\n
                                        <span class="blog-teaser-img position-relative d-block">\n
                                            \n
                                                                                    <figure class="image_container float_above">\n
                                                    \r\n
        \r\n
        <img fetchpriority="low" src="/files/content/blog/stoerer/voltus-golive-2024.jpg" width="974" height="550" alt="Frau hinter Laptop mit geöffneter Website auf orangefarbenem Hintergrund">\r\n
        \r\n
                                                </figure>\n
                                                                            </span>\n
                                        <span class="blog-teaser-inner d-block">\n
                                            <span class="info date mb-2 mb-md-2 d-block">\n
                                                <i class="icon">\n
                                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M112 0C120.8 0 128 7.164 128 16V64H320V16C320 7.164 327.2 0 336 0C344.8 0 352 7.164 352 16V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H96V16C96 7.164 103.2 0 112 0zM416 192H312V264H416V192zM416 296H312V376H416V296zM416 408H312V480H384C401.7 480 416 465.7 416 448V408zM280 376V296H168V376H280zM168 480H280V408H168V480zM136 376V296H32V376H136zM32 408V448C32 465.7 46.33 480 64 480H136V408H32zM32 264H136V192H32V264zM168 264H280V192H168V264zM384 96H64C46.33 96 32 110.3 32 128V160H416V128C416 110.3 401.7 96 384 96z"/></svg>\n
                                                </i>\n
                                                <time datetime="">27.08.2024</time>\n
                                            </span>\n
                                            <span class="h6 headline mb-1 mb-md-2 d-block">Voltus: Eine erfolgreiche Kombination aus D365, Azure Cloud und OXID eShop</span>\n
                                        </span>\n
                                    </a>\n
                                </article>\n
                                                                                                            <article class="col mb-4">\n
                                    <a href="/aktuelles/mit-oxid-eshop-dsgvo-konform-handeln" class="d-flex d-md-block tile-news-overview h-100 layout_latest position-relative arc_1 block">\n
                                        <span class="blog-teaser-img position-relative d-block">\n
                                            \n
                                                                                    <figure class="image_container float_above">\n
                                                    \r\n
        \r\n
        <img fetchpriority="low" src="/files/content/blog/content/OXID-eShop-DSGVO-TechBlog-670x415.png" width="670" height="415" alt="Laptop mit Kaffee">\r\n
        \r\n
                                                </figure>\n
                                                                            </span>\n
                                        <span class="blog-teaser-inner d-block">\n
                                            <span class="info date mb-2 mb-md-2 d-block">\n
                                                <i class="icon">\n
                                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M112 0C120.8 0 128 7.164 128 16V64H320V16C320 7.164 327.2 0 336 0C344.8 0 352 7.164 352 16V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H96V16C96 7.164 103.2 0 112 0zM416 192H312V264H416V192zM416 296H312V376H416V296zM416 408H312V480H384C401.7 480 416 465.7 416 448V408zM280 376V296H168V376H280zM168 480H280V408H168V480zM136 376V296H32V376H136zM32 408V448C32 465.7 46.33 480 64 480H136V408H32zM32 264H136V192H32V264zM168 264H280V192H168V264zM384 96H64C46.33 96 32 110.3 32 128V160H416V128C416 110.3 401.7 96 384 96z"/></svg>\n
                                                </i>\n
                                                <time datetime="">03.07.2018</time>\n
                                            </span>\n
                                            <span class="h6 headline mb-1 mb-md-2 d-block">Mit OXID eShop DSGVO-konform handeln</span>\n
                                        </span>\n
                                    </a>\n
                                </article>\n
                                                                    </div>\n
                </div>\n
            </div>\n
        </div>\n
        """
    }
  }
  "hasTeaser" => true
  "hasReader" => true
  "more" => "<a href="/aktuelles/single-sign-on-einmalige-authentifizierung-fuer-den-oxid-eshop" title="Den Artikel lesen: Single Sign On – Einmalige Authentifizierung für den OXID eShop">Weiterlesen …<span class="invisible"> Single Sign On – Einmalige Authentifizierung für den OXID eShop</span></a>"
  "link" => "/aktuelles/single-sign-on-einmalige-authentifizierung-fuer-den-oxid-eshop"
  "hasText" => Closure() {#1500
    class: "Contao\Template"
    use: {
      $callback: Closure() {#1497 …}
    }
  }
  "authorModel" => Contao\UserModel {#1513
    #arrData: array:61 [
      "id" => 14
      "showHelp" => true
      "thumbnails" => true
      "useRTE" => true
      "useCE" => true
      "pwChange" => false
      "admin" => true
      "disable" => true
      "useTwoFactor" => false
      "tstamp" => 1719836072
      "username" => "n.strerath"
      "name" => "Noah Strerath"
      "email" => "noah.strerath@esyon.de"
      "language" => "de"
      "backendTheme" => "flexible"
      "uploader" => "DropZone"
      "password" => "$2y$13$DdPsaSu9.2C5W4wdsniRLO9zJiR5/t/WLbYiS0hJ5eRh1Xf7uBCCi"
      "groups" => "a:2:{i:0;s:1:"1";i:1;s:1:"2";}"
      "inherit" => "group"
      "modules" => "a:7:{i:0;s:5:"files";i:1;s:4:"news";i:2;s:12:"preview_link";i:3;s:4:"page";i:4;s:7:"article";i:6;s:4:"form";i:8;s:8:"calendar";}"
      "themes" => "a:0:{}"
      "elements" => "a:27:{i:0;s:13:"rsce_customer";i:1;s:12:"rsce_divider";i:2;s:13:"rsce_features";i:3;s:9:"rsce_hero";i:4;s:10:"rsce_image";i:5;s:12:"rsce_knowhow";i:6;s:9:"rsce_list";i:7;s:14:"rsce_listimage";i:8;s:15:"rsce_logoteaser";i:9;s:15:"rsce_newsteaser";i:10;s:10:"rsce_quote";i:11;s:15:"rsce_references";i:12;s:12:"rsce_stoerer";i:13;s:9:"rsce_team";i:14;s:9:"rsce_text";i:15;s:14:"rsce_textimage";i:16;s:20:"rsce_textimageasynch";i:17;s:18:"rsce_textimagehero";i:21;s:17:"rsce_gridlinksNew";i:31;s:18:"rsce_references_en";i:32;s:12:"rsce_shoppdp";i:33;s:12:"rsce_shoppop";i:40;s:12:"rsce_webinar";i:41;s:4:"form";i:42;s:6:"module";i:43;s:16:"rsce_contactdemo";i:44;s:19:"rsce_contactdemo_en";}"
      "fields" => "a:15:{i:0;s:11:"explanation";i:1;s:4:"html";i:2;s:13:"fieldsetStart";i:3;s:12:"fieldsetStop";i:4;s:4:"text";i:5;s:8:"password";i:6;s:8:"textarea";i:7;s:6:"select";i:8;s:5:"radio";i:9;s:8:"checkbox";i:10;s:6:"upload";i:11;s:5:"range";i:12;s:6:"hidden";i:13;s:7:"captcha";i:14;s:6:"submit";}"
      "pagemounts" => "a:2:{i:0;i:1;i:1;i:71;}"
      "alpty" => "a:7:{i:0;s:7:"regular";i:1;s:7:"forward";i:2;s:8:"redirect";i:6;s:9:"error_401";i:7;s:9:"error_403";i:8;s:9:"error_404";i:9;s:9:"error_503";}"
      "filemounts" => b"a:1:{i:0;s:16:"w=qŠêU\x11í‹Ü@Ž\„\x1E(";}"
      "fop" => "a:4:{i:0;s:2:"f1";i:1;s:2:"f2";i:2;s:2:"f3";i:3;s:2:"f6";}"
      "imageSizes" => "a:10:{i:0;s:1:"8";i:1;s:1:"3";i:2;s:1:"2";i:3;s:1:"6";i:4;s:1:"9";i:5;s:1:"5";i:6;s:1:"7";i:7;s:2:"10";i:8;s:1:"4";i:9;s:1:"1";}"
      "forms" => "a:4:{i:0;s:1:"1";i:1;s:1:"3";i:2;s:1:"2";i:3;s:1:"4";}"
      "formp" => "a:1:{i:0;s:6:"create";}"
      "amg" => "a:0:{}"
      "start" => ""
      "stop" => ""
      "session" => "a:10:{s:12:"tl_page_tree";a:103:{i:1;i:0;i:71;i:1;i:2;i:0;i:4;i:0;i:5;i:1;i:6;i:0;i:7;i:1;i:14;i:0;i:34;i:0;i:18;i:0;i:19;i:0;i:109;i:0;i:67;i:0;i:68;i:0;i:66;i:0;i:13;i:1;i:12;i:0;i:11;i:0;i:8;i:0;i:111;i:0;i:105;i:0;i:107;i:0;i:72;i:0;i:73;i:0;i:74;i:1;i:89;i:0;i:90;i:1;i:96;i:1;i:99;i:0;i:100;i:0;i:101;i:0;i:110;i:0;i:102;i:0;i:104;i:0;i:97;i:0;i:98;i:0;i:91;i:0;i:92;i:1;i:93;i:0;i:94;i:0;i:95;i:0;i:112;i:0;i:106;i:0;i:108;i:0;i:75;i:1;i:82;i:1;i:85;i:1;i:76;i:0;i:77;i:0;i:78;i:0;i:79;i:0;i:80;i:0;i:81;i:0;i:20;i:1;i:27;i:1;i:30;i:1;i:21;i:0;i:22;i:0;i:23;i:0;i:24;i:0;i:25;i:0;i:26;i:0;i:83;i:0;i:84;i:0;i:86;i:0;i:87;i:0;i:88;i:0;i:17;i:0;i:16;i:0;i:28;i:0;i:29;i:0;i:31;i:0;i:32;i:0;i:33;i:0;i:115;i:0;i:116;i:0;i:127;i:0;i:117;i:0;i:118;i:0;i:119;i:0;i:120;i:0;i:121;i:0;i:122;i:0;i:123;i:0;i:124;i:0;i:125;i:0;i:128;i:0;i:129;i:0;i:130;i:0;i:131;i:0;i:135;i:0;i:134;i:0;i:133;i:0;i:132;i:0;i:139;i:0;i:113;i:0;i:138;i:0;i:137;i:0;i:136;i:0;i:142;i:0;i:143;i:0;i:157;i:0;i:248;i:0;}s:23:"tl_article_tl_page_tree";a:99:{i:1;i:1;i:71;i:1;i:2;i:0;i:4;i:0;i:5;i:1;i:6;i:0;i:7;i:1;i:14;i:0;i:34;i:0;i:18;i:0;i:19;i:0;i:109;i:0;i:67;i:0;i:68;i:0;i:66;i:0;i:13;i:1;i:12;i:0;i:11;i:0;i:8;i:0;i:111;i:0;i:105;i:0;i:107;i:0;i:113;i:0;i:72;i:0;i:73;i:0;i:74;i:1;i:89;i:0;i:90;i:1;i:96;i:0;i:99;i:0;i:100;i:0;i:101;i:0;i:110;i:0;i:102;i:0;i:104;i:0;i:69;i:0;i:91;i:0;i:92;i:1;i:93;i:0;i:94;i:0;i:95;i:0;i:112;i:0;i:106;i:0;i:108;i:0;i:75;i:1;i:82;i:1;i:85;i:1;i:86;i:0;i:87;i:0;i:88;i:0;i:20;i:1;i:27;i:1;i:30;i:1;i:28;i:0;i:29;i:0;i:21;i:0;i:22;i:0;i:23;i:0;i:24;i:0;i:25;i:0;i:26;i:0;i:115;i:0;i:116;i:0;i:117;i:0;i:118;i:0;i:119;i:0;i:120;i:0;i:121;i:0;i:122;i:0;i:123;i:0;i:124;i:0;i:125;i:0;i:31;i:0;i:32;i:0;i:33;i:0;i:127;i:0;i:76;i:0;i:77;i:0;i:78;i:0;i:128;i:1;i:79;i:0;i:80;i:0;i:81;i:0;i:138;i:0;i:137;i:0;i:136;i:0;i:135;i:0;i:134;i:0;i:133;i:0;i:132;i:0;i:130;i:0;i:131;i:0;i:129;i:0;i:139;i:0;i:142;i:0;i:83;i:0;i:84;i:0;i:157;i:0;i:248;i:0;}s:11:"new_records";a:1:{s:14:"tl_url_rewrite";a:1:{i:0;s:2:"54";}}s:8:"filetree";a:37:{s:8:"976bf09e";i:1;s:8:"e0afc680";i:1;s:8:"d7e110dc";i:0;s:8:"71c85865";i:0;s:8:"27bc210a";i:0;s:8:"214f156d";i:0;s:8:"de1dddc1";i:0;s:8:"2bafc11d";i:0;s:8:"28ce87ed";i:0;s:8:"9b82fcbe";i:0;s:8:"ee8ffbc3";i:1;s:8:"3fb19a7e";i:1;s:8:"a22e823f";i:1;s:8:"6d376608";i:1;s:8:"f4d957af";i:0;s:8:"e8d4d5a7";i:0;s:8:"c5989b1e";i:0;s:8:"34a3d469";i:0;s:8:"26c4c608";i:0;s:8:"fb2d9f73";i:0;s:8:"57f27545";i:0;s:8:"04fa09e2";i:0;s:8:"87b6bb18";i:1;s:8:"0664460a";i:0;s:8:"b1974736";i:0;s:8:"eb8160b5";i:0;s:8:"0f0f532f";i:0;s:8:"e55172d9";i:0;s:8:"32183ea2";i:0;s:8:"abd28c11";i:0;i:65613443;i:0;s:8:"cf4882cd";i:0;s:8:"c6349057";i:0;s:8:"5011a339";i:0;s:8:"47691de2";i:0;s:8:"5327bcbe";i:0;s:8:"e4ac254a";i:1;}s:6:"filter";a:2:{s:9:"tl_news_1";a:1:{s:5:"limit";s:4:"0,30";}s:9:"tl_news_9";a:1:{s:5:"limit";s:4:"0,30";}}s:12:"tl_page_node";s:1:"0";s:7:"sorting";a:1:{s:7:"tl_news";s:9:"date DESC";}s:6:"search";a:2:{s:7:"tl_news";a:2:{s:5:"field";s:8:"headline";s:5:"value";s:0:"";}s:8:"tl_files";a:1:{s:5:"value";s:0:"";}}s:15:"fieldset_states";a:4:{s:10:"tl_content";a:6:{s:15:"template_legend";i:1;s:13:"expert_legend";i:1;s:32:"rsce_field_items_rsce_list_start";i:1;s:16:"protected_legend";i:1;s:16:"invisible_legend";i:1;s:32:"rsce_field_icons_rsce_list_start";i:1;}s:10:"tl_article";a:4:{s:13:"teaser_legend";i:1;s:15:"template_legend";i:1;s:16:"protected_legend";i:1;s:13:"expert_legend";i:1;}s:15:"tl_news_archive";a:2:{s:16:"protected_legend";i:1;s:15:"comments_legend";i:1;}s:7:"tl_news";a:3:{s:16:"enclosure_legend";i:1;s:13:"expert_legend";i:1;s:14:"publish_legend";i:1;}}s:13:"tl_files_node";s:0:"";}"
      "dateAdded" => 1704443374
      "secret" => null
      "lastLogin" => 1719491099
      "currentLogin" => 1719577301
      "backupCodes" => null
      "trustedTokenVersion" => 0
      "faqs" => "a:0:{}"
      "faqp" => "a:0:{}"
      "news" => "a:9:{i:0;s:1:"1";i:1;s:1:"9";i:2;s:1:"2";i:3;s:2:"10";i:4;s:1:"5";i:5;s:2:"11";i:6;s:2:"14";i:7;s:2:"15";i:16;s:2:"12";}"
      "newp" => "a:0:{}"
      "calendars" => "a:2:{i:0;s:1:"1";i:1;s:1:"3";}"
      "calendarp" => "a:0:{}"
      "calendarfeeds" => "a:0:{}"
      "calendarfeedp" => "a:0:{}"
      "newsletters" => "a:0:{}"
      "newsletterp" => "a:0:{}"
      "doNotCollapse" => false
      "pageLanguageLabels" => null
      "frontendModules" => "a:51:{i:0;s:10:"navigation";i:1;s:9:"customnav";i:2;s:10:"breadcrumb";i:3;s:8:"quicknav";i:4;s:9:"quicklink";i:5;s:7:"booknav";i:6;s:10:"articlenav";i:7;s:7:"sitemap";i:8;s:5:"login";i:9;s:12:"personalData";i:10;s:12:"registration";i:11;s:14:"changePassword";i:12;s:12:"lostPassword";i:13;s:12:"closeAccount";i:14;s:10:"two_factor";i:15;s:4:"form";i:16;s:6:"search";i:17;s:7:"listing";i:18;s:8:"comments";i:19;s:16:"cookiebar_opener";i:20;s:11:"articlelist";i:21;s:11:"randomImage";i:22;s:4:"html";i:23;s:9:"rssReader";i:24;s:14:"changelanguage";i:25;s:11:"feed_reader";i:26;s:27:"root_page_dependent_modules";i:27;s:8:"template";i:28;s:15:"unfiltered_html";i:29;s:15:"rsce_blogauthor";i:30;s:15:"rsce_footerinfo";i:31;s:15:"rsce_newsletter";i:32;s:18:"rsce_newsletter_en";i:33;s:7:"faqlist";i:34;s:9:"faqreader";i:35;s:7:"faqpage";i:36;s:8:"newslist";i:37;s:10:"newsreader";i:38;s:11:"newsarchive";i:39;s:8:"newsmenu";i:40;s:21:"newslist_related_tags";i:41;s:13:"newslist_tags";i:42;s:14:"news_tag_cloud";i:43;s:8:"calendar";i:44;s:11:"eventreader";i:45;s:9:"eventlist";i:46;s:9:"eventmenu";i:47;s:9:"subscribe";i:48;s:11:"unsubscribe";i:49;s:14:"newsletterlist";i:50;s:16:"newsletterreader";}"
      "rocksolidFrontendHelperOperations" => null
      "rocksolidFrontendHelperContentElements" => null
      "rocksolidFrontendHelper" => "1"
      "rocksolidFrontendHelperLightbox" => "1"
      "pdirSeoPlugin" => null
      "pdirSeoPluginRewriteWidget" => "0"
      "tags_disable_add_new" => null
      "doNotHideMessages" => false
    ]
    #arrModified: []
    #arrRelations: array:9 [
      "groups" => array:4 [
        "table" => "tl_user_group"
        "field" => "id"
        "type" => "belongsToMany"
        "load" => "lazy"
      ]
      "pagemounts" => array:4 [
        "table" => "tl_page"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "forms" => array:4 [
        "table" => "tl_form"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "amg" => array:4 [
        "table" => "tl_member_group"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "faqs" => array:4 [
        "table" => "tl_faq_category"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "news" => array:4 [
        "table" => "tl_news_archive"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "calendars" => array:4 [
        "table" => "tl_calendar"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "calendarfeeds" => array:4 [
        "table" => "tl_calendar_feed"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "newsletters" => array:4 [
        "table" => "tl_newsletter_channel"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
    ]
    #arrRelated: []
    #arrEnums: []
    #blnPreventSaving: false
  }
  "numberOfComments" => 0
  "commentCount" => "(Kommentare: 0)"
  "timestamp" => 1497617160
  "datetime" => "2017-06-16T14:46:00+02:00"
  "addBefore" => true
  "picture" => array:4 [
    "img" => array:5 [
      "srcset" => "/assets/images/d/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-qmebqdhv325ne21.png"
      "src" => "/assets/images/d/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-qmebqdhv325ne21.png"
      "width" => 670
      "height" => 415
      "hasSingleAspectRatio" => true
    ]
    "sources" => array:7 [
      0 => array:6 [
        "srcset" => "/assets/images/s/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-yxdcr0y1323j39e.webp 1x, /assets/images/a/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-djmtrbd71b2xpqg.webp 2x"
        "src" => "/assets/images/s/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-yxdcr0y1323j39e.webp"
        "width" => 280
        "height" => 173
        "media" => "(max-width: 321px)"
        "type" => "image/webp"
      ]
      1 => array:5 [
        "srcset" => "/assets/images/w/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-4qg22m2971dnd1a.png 1x, /assets/images/x/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-4hg4d57ygkb5eb6.png 2x"
        "src" => "/assets/images/w/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-4qg22m2971dnd1a.png"
        "width" => 280
        "height" => 173
        "media" => "(max-width: 321px)"
      ]
      2 => array:6 [
        "srcset" => "/assets/images/c/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-21rtm5x0h17yewd.webp"
        "src" => "/assets/images/c/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-21rtm5x0h17yewd.webp"
        "width" => 670
        "height" => 415
        "media" => "(min-width:322px) and (max-width:768px)"
        "type" => "image/webp"
      ]
      3 => array:5 [
        "srcset" => "/assets/images/d/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-qmebqdhv325ne21.png"
        "src" => "/assets/images/d/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-qmebqdhv325ne21.png"
        "width" => 670
        "height" => 415
        "media" => "(min-width:322px) and (max-width:768px)"
      ]
      4 => array:6 [
        "srcset" => "/assets/images/1/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-bgphbey01w95jmx.webp 1x, /assets/images/c/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-21rtm5x0h17yewd.webp 1.034x"
        "src" => "/assets/images/1/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-bgphbey01w95jmx.webp"
        "width" => 648
        "height" => 401
        "media" => "(min-width:769px) and (max-width:991px)"
        "type" => "image/webp"
      ]
      5 => array:5 [
        "srcset" => "/assets/images/t/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-jarbvcm5v6zf07d.png 1x, /assets/images/d/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-qmebqdhv325ne21.png 1.034x"
        "src" => "/assets/images/t/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-jarbvcm5v6zf07d.png"
        "width" => 648
        "height" => 401
        "media" => "(min-width:769px) and (max-width:991px)"
      ]
      6 => array:5 [
        "srcset" => "/assets/images/c/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-21rtm5x0h17yewd.webp"
        "src" => "/assets/images/c/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-21rtm5x0h17yewd.webp"
        "width" => 670
        "height" => 415
        "type" => "image/webp"
      ]
    ]
    "alt" => "Leuchtender Finger mit durchsichtigem Schloss"
    "title" => ""
  ]
  "width" => 670
  "height" => 415
  "arrSize" => array:7 [
    0 => 670
    1 => 415
    2 => 3
    3 => "width="670" height="415""
    "bits" => 8
    "channels" => 3
    "mime" => "image/png"
  ]
  "imgSize" => " width="670" height="415""
  "src" => "/assets/images/d/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-qmebqdhv325ne21.png"
  "license" => ""
  "uuid" => "9f2c9df5-2f04-11ef-b677-408d5c841e28"
  "floatClass" => " float_above"
  "figure" => Contao\CoreBundle\Image\Studio\Figure {#1518
    -image: Contao\CoreBundle\Image\Studio\ImageResult {#1514
      -picture: Contao\Image\Picture {#1590
        -img: array:5 [
          "srcset" => array:1 [
            0 => array:1 [
              0 => Contao\Image\Image {#1573
                #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/d/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-qmebqdhv325ne21.png"
                #dimensions: Contao\Image\ImageDimensions {#1584
                  -size: Imagine\Image\Box {#1576
                    -width: 670
                    -height: 415
                  }
                  -orientation: 1
                  -relative: false
                  -undefined: false
                }
                #imagine: Imagine\Imagick\Imagine {#1433
                  -metadataReader: null
                  -classFactory: null
                }
                -importantPart: null
              }
            ]
          ]
          "src" => Contao\Image\Image {#1573}
          "width" => 670
          "height" => 415
          "hasSingleAspectRatio" => true
        ]
        -sources: array:7 [
          0 => array:6 [
            "srcset" => array:2 [
              0 => array:2 [
                0 => Contao\Image\Image {#1551
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/s/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-yxdcr0y1323j39e.webp"
                  #dimensions: Contao\Image\ImageDimensions {#1554
                    -size: Imagine\Image\Box {#1537
                      -width: 280
                      -height: 173
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1433}
                  -importantPart: null
                }
                1 => "1x"
              ]
              1 => array:2 [
                0 => Contao\Image\Image {#1549
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/a/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-djmtrbd71b2xpqg.webp"
                  #dimensions: Contao\Image\ImageDimensions {#1557
                    -size: Imagine\Image\Box {#1556
                      -width: 560
                      -height: 347
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1433}
                  -importantPart: null
                }
                1 => "2x"
              ]
            ]
            "src" => Contao\Image\Image {#1551}
            "width" => 280
            "height" => 173
            "media" => "(max-width: 321px)"
            "type" => "image/webp"
          ]
          1 => array:5 [
            "srcset" => array:2 [
              0 => array:2 [
                0 => Contao\Image\Image {#1550
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/w/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-4qg22m2971dnd1a.png"
                  #dimensions: Contao\Image\ImageDimensions {#1560
                    -size: Imagine\Image\Box {#1552
                      -width: 280
                      -height: 173
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1433}
                  -importantPart: null
                }
                1 => "1x"
              ]
              1 => array:2 [
                0 => Contao\Image\Image {#1553
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/x/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-4hg4d57ygkb5eb6.png"
                  #dimensions: Contao\Image\ImageDimensions {#1563
                    -size: Imagine\Image\Box {#1562
                      -width: 560
                      -height: 347
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1433}
                  -importantPart: null
                }
                1 => "2x"
              ]
            ]
            "src" => Contao\Image\Image {#1550}
            "width" => 280
            "height" => 173
            "media" => "(max-width: 321px)"
          ]
          2 => array:6 [
            "srcset" => array:1 [
              0 => array:1 [
                0 => Contao\Image\Image {#1555
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/c/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-21rtm5x0h17yewd.webp"
                  #dimensions: Contao\Image\ImageDimensions {#1566
                    -size: Imagine\Image\Box {#1558
                      -width: 670
                      -height: 415
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1433}
                  -importantPart: null
                }
              ]
            ]
            "src" => Contao\Image\Image {#1555}
            "width" => 670
            "height" => 415
            "media" => "(min-width:322px) and (max-width:768px)"
            "type" => "image/webp"
          ]
          3 => array:5 [
            "srcset" => array:1 [
              0 => array:1 [
                0 => Contao\Image\Image {#1564
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/d/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-qmebqdhv325ne21.png"
                  #dimensions: Contao\Image\ImageDimensions {#1561
                    -size: Imagine\Image\Box {#1559
                      -width: 670
                      -height: 415
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1433}
                  -importantPart: null
                }
              ]
            ]
            "src" => Contao\Image\Image {#1564}
            "width" => 670
            "height" => 415
            "media" => "(min-width:322px) and (max-width:768px)"
          ]
          4 => array:6 [
            "srcset" => array:2 [
              0 => array:2 [
                0 => Contao\Image\Image {#1565
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/1/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-bgphbey01w95jmx.webp"
                  #dimensions: Contao\Image\ImageDimensions {#1568
                    -size: Imagine\Image\Box {#1569
                      -width: 648
                      -height: 401
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1433}
                  -importantPart: null
                }
                1 => "1x"
              ]
              1 => array:2 [
                0 => Contao\Image\Image {#1572
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/c/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-21rtm5x0h17yewd.webp"
                  #dimensions: Contao\Image\ImageDimensions {#1575
                    -size: Imagine\Image\Box {#1574
                      -width: 670
                      -height: 415
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1433}
                  -importantPart: null
                }
                1 => "1.034x"
              ]
            ]
            "src" => Contao\Image\Image {#1565}
            "width" => 648
            "height" => 401
            "media" => "(min-width:769px) and (max-width:991px)"
            "type" => "image/webp"
          ]
          5 => array:5 [
            "srcset" => array:2 [
              0 => array:2 [
                0 => Contao\Image\Image {#1571
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/t/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-jarbvcm5v6zf07d.png"
                  #dimensions: Contao\Image\ImageDimensions {#1578
                    -size: Imagine\Image\Box {#1567
                      -width: 648
                      -height: 401
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1433}
                  -importantPart: null
                }
                1 => "1x"
              ]
              1 => array:2 [
                0 => Contao\Image\Image {#1570
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/d/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-qmebqdhv325ne21.png"
                  #dimensions: Contao\Image\ImageDimensions {#1581
                    -size: Imagine\Image\Box {#1580
                      -width: 670
                      -height: 415
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1433}
                  -importantPart: null
                }
                1 => "1.034x"
              ]
            ]
            "src" => Contao\Image\Image {#1571}
            "width" => 648
            "height" => 401
            "media" => "(min-width:769px) and (max-width:991px)"
          ]
          6 => array:5 [
            "srcset" => array:1 [
              0 => array:1 [
                0 => Contao\Image\Image {#1582
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/c/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415-21rtm5x0h17yewd.webp"
                  #dimensions: Contao\Image\ImageDimensions {#1579
                    -size: Imagine\Image\Box {#1577
                      -width: 670
                      -height: 415
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1433}
                  -importantPart: null
                }
              ]
            ]
            "src" => Contao\Image\Image {#1582}
            "width" => 670
            "height" => 415
            "type" => "image/webp"
          ]
        ]
      }
      -originalDimensions: Contao\Image\ImageDimensions {#1522
        -size: Imagine\Image\Box {#1523
          -width: 670
          -height: 415
        }
        -orientation: 1
        -relative: false
        -undefined: false
      }
      -locator: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#1450
        -externalId: null
        -container: null
        -loading: []
        -providedTypes: ? array
        -factories: array:10 [
          "contao.assets.files_context" => array:4 [
            0 => "services"
            1 => "contao.assets.files_context"
            2 => "getContao_Assets_FilesContextService"
            3 => false
          ]
          "contao.filesystem.virtual.files" => array:4 [
            0 => "privates"
            1 => "contao.filesystem.virtual.files"
            2 => "getContao_Filesystem_Virtual_FilesService"
            3 => true
          ]
          "contao.framework" => array:4 [
            0 => "services"
            1 => "contao.framework"
            2 => "getContao_FrameworkService"
            3 => false
          ]
          "contao.image.factory" => array:4 [
            0 => "services"
            1 => "contao.image.factory"
            2 => "getContao_Image_FactoryService"
            3 => true
          ]
          "contao.image.picture_factory" => array:4 [
            0 => "services"
            1 => "contao.image.picture_factory"
            2 => "getContao_Image_PictureFactoryService"
            3 => true
          ]
          "contao.image.resizer" => array:4 [
            0 => "services"
            1 => "contao.image.resizer"
            2 => "getContao_Image_ResizerService"
            3 => true
          ]
          "contao.image.studio" => array:4 [
            0 => "services"
            1 => "contao.image.studio"
            2 => "getContao_Image_StudioService"
            3 => true
          ]
          "contao.insert_tag.parser" => array:4 [
            0 => "services"
            1 => "contao.insert_tag.parser"
            2 => "getContao_InsertTag_ParserService"
            3 => true
          ]
          "contao.routing.page_finder" => array:4 [
            0 => "services"
            1 => "contao.routing.page_finder"
            2 => "getContao_Routing_PageFinderService"
            3 => false
          ]
          "event_dispatcher" => array:4 [
            0 => "services"
            1 => "event_dispatcher"
            2 => "getEventDispatcherService"
            3 => false
          ]
        ]
        -factory: Container5TwdPAy\Contao_ManagerBundle_HttpKernel_ContaoKernelProdContainer::getService(string|false $registry, string $id, ?string $method, string|bool $load): mixed {#115
          returnType: "mixed"
          this: Container5TwdPAy\Contao_ManagerBundle_HttpKernel_ContaoKernelProdContainer {#137 …}
        }
        -serviceMap: array:10 [
          "contao.assets.files_context" => array:4 [
            0 => "services"
            1 => "contao.assets.files_context"
            2 => "getContao_Assets_FilesContextService"
            3 => false
          ]
          "contao.filesystem.virtual.files" => array:4 [
            0 => "privates"
            1 => "contao.filesystem.virtual.files"
            2 => "getContao_Filesystem_Virtual_FilesService"
            3 => true
          ]
          "contao.framework" => array:4 [
            0 => "services"
            1 => "contao.framework"
            2 => "getContao_FrameworkService"
            3 => false
          ]
          "contao.image.factory" => array:4 [
            0 => "services"
            1 => "contao.image.factory"
            2 => "getContao_Image_FactoryService"
            3 => true
          ]
          "contao.image.picture_factory" => array:4 [
            0 => "services"
            1 => "contao.image.picture_factory"
            2 => "getContao_Image_PictureFactoryService"
            3 => true
          ]
          "contao.image.resizer" => array:4 [
            0 => "services"
            1 => "contao.image.resizer"
            2 => "getContao_Image_ResizerService"
            3 => true
          ]
          "contao.image.studio" => array:4 [
            0 => "services"
            1 => "contao.image.studio"
            2 => "getContao_Image_StudioService"
            3 => true
          ]
          "contao.insert_tag.parser" => array:4 [
            0 => "services"
            1 => "contao.insert_tag.parser"
            2 => "getContao_InsertTag_ParserService"
            3 => true
          ]
          "contao.routing.page_finder" => array:4 [
            0 => "services"
            1 => "contao.routing.page_finder"
            2 => "getContao_Routing_PageFinderService"
            3 => false
          ]
          "event_dispatcher" => array:4 [
            0 => "services"
            1 => "event_dispatcher"
            2 => "getEventDispatcherService"
            3 => false
          ]
        ]
        -serviceTypes: array:10 [
          "contao.assets.files_context" => "?"
          "contao.filesystem.virtual.files" => "?"
          "contao.framework" => "?"
          "contao.image.factory" => "?"
          "contao.image.picture_factory" => "?"
          "contao.image.resizer" => "?"
          "contao.image.studio" => "?"
          "contao.insert_tag.parser" => "?"
          "contao.routing.page_finder" => "?"
          "event_dispatcher" => "?"
        ]
      }
      -projectDir: "/www/htdocs/w01e7d56/esyon/blue"
      -filePathOrImageInterface: "/www/htdocs/w01e7d56/esyon/blue/files/content/blog/content/Single-Sign-On-Eine-Authentifizierung-viele-Systeme-670x415.png"
      -sizeConfiguration: "a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:1:"3";}"
      -resizeOptions: null
    }
    -metadata: Contao\CoreBundle\File\Metadata {#1527
      -values: array:6 [
        "title" => ""
        "alt" => "Leuchtender Finger mit durchsichtigem Schloss"
        "link" => ""
        "caption" => ""
        "license" => ""
        "uuid" => "9f2c9df5-2f04-11ef-b677-408d5c841e28"
      ]
      -schemaOrgJsonLd: null
    }
    -linkAttributes: array:1 [
      "href" => ""
    ]
    -lightbox: null
    -options: []
  }
  "tagsRaw" => array:1 [
    0 => array:5 [
      "id" => 3
      "tag" => "E-Commerce"
      "tstamp" => 1761740264
      "translation" => "a:0:{}"
      "title" => "E-Commerce"
    ]
  ]
  "getSchemaOrgData" => Closure(): array {#1524
    returnType: "array"
    class: "InspiredMinds\ContaoLanguageAutoswitch\Module\NewsReaderModule"
    use: {
      $objArticle: Contao\NewsModel {#1491 …}
      $objTemplate: Contao\FrontendTemplate {#1495 …}
    }
  }
]
Leuchtender Finger mit durchsichtigem Schloss
E-Commerce E-Commerce

Noah Strerath 3 Minuten

Single Sign On – Einmalige Authentifizierung für den OXID eShop

Single Sign On – diese Authentifizierungsmethode ist nicht neu. Unternehmen wie Google machen es bereits vor und ermöglichen es Usern, sich einmalig anzumelden und nahtlos zwischen Lösungen wie Gmail, Google+ und Youtube zu wechseln – ohne erneute Passwortabfrage. Spätestens seitdem Google [&] Co. diesen Trend setzten, erwarten Internetnutzer, dass andere Anbieter gleichziehen und einen nahtlosen Wechsel zwischen unternehmen-zugehörigen Webpräsenzen ermöglichen.

Einsatz von Single Sign On im Rahmen eines Kundenprojektes

Im Rahmen eines Kundenprojektes erfolgte nicht nur der Wechsel von dem Shopsystem Magento zum OXID eShop, sondern auch des zusätzlichen Händlerbereichs von Typo3 zu SIX CMS. Zwei Systeme, zwei getrennte Datenbanken für Nutzerdaten und damit zwei getrennte Passwörter. Kunden konnten nicht flüssig zwischen Fachhändlershop und Händlerportal wechseln.
Zusammen mit der Firma Pixelproduzenten setzte die ESYON im Rahmen eines eCommerce-Projektes das SingleSignOn um. Unabhängig bei welchem System der Kunde sich anmeldet, sollte er sowohl den Shop als auch das CMS direkt nutzen und zwischen beiden Systemen nahtlos wechseln können.

SSO Schema

Umsetzung von Single Sign On mit OXID eShop und SIX CMS

Die grundlegende Verbindung beider Systeme mit Single Sign On war der erste und wichtigste Meilenstein dieses Teilprojektes. Durch die Anpassung der Login-Designs beider Systeme für ein einheitliches Erscheinungsbild sowie der Sicherung/Persistenz des Warenkorbs beim Wechsel von Shop zu CMS erhielt die Single-Sign-on-Lösung für den OXID eShop seinen Feinschliff.

Für die Entwicklung diente SimpleSAMLphp (OpenSource) als Basis. Da SimpleSAMLphp Exceptions mitunter nicht die gewünschten Ergebnisse lieferte, ergänzte das Chrome-Plugin SAML Chrome Panel die Lösung und unterstützte die visuelle Darstellung von SAML Requests sowie Responses in den Developer Tools.

Der OXID eShop sowie die CMS-Seite des Kundens treten im Rahmen dieses Projektes jeweils als Service-Provider auf und interagieren mittels des Identitäts-Providers. Für den Einsatz von SimpleSAML wird PHP vorausgesetzt, womit alle beteiligten Instanzen mit PHP-Sessions arbeiten. Bedingt durch den Betrieb beider Service-Provider auf dem gleichen Host entstanden Session-Konflikte zwischen SimpleSAML und den Service-Providern. Ein zuverlässiger Einsatz beider Instanzen mit PHP-Sessions war erst durch eine Umstellung des Storetype auf Memcache möglich. Seither laufen beide Systeme fehlerfrei und stabil.

Die Accountdaten, welche bei der Authentifizierung am Identitäts-Provider abgefragt werden, befinden sich ausschließlich in der Datenbank des eShops und werden auch nur hier gepflegt. Ein eigener Datenstamm an Accountdaten befindet sich nur im Shop, nicht am CMS oder dem Identitäts-Provider. Außer Kundennummer und Benutzergruppen waren bei diesem Projekt keine weiteren Payloads erforderlich. Die im OXID eShop verarbeiteten Stammdaten werden im ERP-System Microsoft Dynamics AX gepflegt und u.a. für die Anwendung der Single Sign On Authentifizierung bereitgestellt.

Single Sign On im laufenden Betrieb des OXID eShops

Durch die Nutzung von PHP als Basis für die Entwicklung und den Betrieb, ist diese Lösung flexibel einsetzbar bzw. erweiterbar. Auch andere php-basierende CMS-System wie beispielsweise WordPress können mit Single Sign On für einen deutlichen Kundenmehrwert sorgen und eine flexible Arbeit mit unterschiedlichen Webpräsenzen ermöglichen.

Mit Single Sign On kann ein deutlicher Sicherheitsgewinn generiert werden. Passwörter werden nur einmalig übertragen, Nutzerdaten müssen nur einmalig gepflegt werden und Phishing-Attacken werden deutlich erschwert. Zudem werden sicherere Passwörter vergeben, da es nicht mehr notwendig ist, sich eine Vielzahl meist unsicherer Passwörter zu merken.