From 4be68fb9fecc579e2dae08be0af0b527d69387d8 Mon Sep 17 00:00:00 2001 From: Christian Maierhofer Date: Wed, 7 Jan 2015 13:43:17 +0100 Subject: new format(css) for the handbook --- .../handbook/interfederation/interfederation.html | 135 +++++++++++---------- 1 file changed, 68 insertions(+), 67 deletions(-) (limited to 'id/server/doc/handbook/interfederation/interfederation.html') diff --git a/id/server/doc/handbook/interfederation/interfederation.html b/id/server/doc/handbook/interfederation/interfederation.html index f52556e23..4c6804ef0 100644 --- a/id/server/doc/handbook/interfederation/interfederation.html +++ b/id/server/doc/handbook/interfederation/interfederation.html @@ -2,23 +2,22 @@ + MOA-ID - Protokolle - - - - - - -
Logo BKADokumentationLogo EGIZ
-
-

MOA-ID (Identifikation)

-

Interfederation

-
-

Inhalt

-
    +
    +
    + +

    MOA-ID-AUTH

    +
    +
    +
    +
    +

    Interfederation

    +

    Inhalt

    +
    1. Allgemeines
      1. Sequenzdiagramm
      2. @@ -40,9 +39,9 @@
      3. STORK <-> PVP Gateway

       

      -

      1 Allgemeines

      +

      1 Allgemeines

      Ab der Version 2.1.0 des Modulpakets MOA-ID unterstützt das Modul MOA-ID-Auth Single Sign-On Interfederation zwischen Instanzen des Modules MOA-ID-Auth, welche bei unterschiedlichen Service Providern betrieben werden. Die nachfolgende Abbildung zeigt das Blockdiagramm einer solchen Systemkonfiguration und beschreibt die Funktionalität auf einer abstrakten Ebene.

      -

      Blockdiagramm MOA-ID Inderfederation

      +
      Blockdiagramm MOA-ID Inderfederation
      1. Eine Benutzerin oder ein Benutzer möchte sich an einer Online Applikation (Applikation 1) oder einem Service Portal anmelden.
      2. Für den Anmeldevorgang wird die Benutzerin oder der Benutzer an den IdentityProvider (MOA-ID IDP 1) welcher die Identifizierung und Authentifizierung durchführt und eine Single Sign-On (SSO) Session anlegt.
      3. @@ -52,9 +51,9 @@
      4. IDP 2 holt von IDP 1 die Authentifizierungsinformationen für Applikation 2 ab. Für die Kommunikation zwischen den beiden IDPs wird PVP 2.1 als Protokoll verwendet. Sollte am IDP 1 keine aktive SSO Session für diesen Benutzer existieren wird eine lokale Authentifizierung der Benutzerin oder des Benutzer an IDP 2 gestartet.
      5. Anschließend wird die Benutzerin oder der Benutzer an Applikation 2 zurückgeleitet und befindet sich im angemeldeten Bereich der Applikation 2.
      -

      1.1 Sequenzdiagramm

      +

      1.1 Sequenzdiagramm

      Das nachfolgende Sequenzdiagramm beschreibt den Ablauf eines Anmeldevorgangs an einer Online Applikation mit Hilfe von Interfederation im Detail wobei in diesem Beispiel als Authentifizierungsprotokoll an der Online Applikation 2 PVP 2.1 und die Variante mit Redirect Servlet verwendet werden. Eine Verwendung aller anderen, durch das Modul MOA-ID-Auth bereitgestellten Authentifizierungsprotokolle ist jedoch ebenfalls möglich. Aus Gründen der Übersichtlichkeit sind die Schritte 1 - 3 aus dem oben dargestellten Blockdiagramm im Sequenzdiagramm nicht berücksichtigt, da diese Schritte bereits im Kapitel Protokolle im Detail beschrieben wurden.

      -

      SSO Interfederation Sequenze

      +
      SSO Interfederation Sequenze

       

      1. Die Benutzerin oder der Benutzer ist bereits an einer Online Applikation (Application 1) angemeldet und möchte sich nun an einer zweiten Online Applikation (Application 2) mittels Single Sign On anmelden. Nach dem Click auf die entsprechende Login Schaltfläche wird der Anmeldevorgang gestartet.
      2. @@ -84,21 +83,21 @@
      3. Online Applikation 2 validiert die Assertion
      4. Wurde die Validierung der Assertion positiv abgeschlossen wird der Benutzer im sicheren Bereich von Online Applikation zwei angemeldet.
      -

      2 Konfiguration

      +

      2 Konfiguration

      Die Konfiguration des Modules MOA-ID-Auth in einer IDP Interfederation ist in zwei Abschnitte unterteilt. Der erste Teil behandelt die Basiskonfiguration des Modules MOA-ID-Auth. Im zweiten Abschnitt erfolgt die Konfiguration der einzelnen IDP Instanzen welche von dieser MOA-ID-Auth verwendet werden können oder in einem IDP interfederation Verbund stehen.

      Bei IDP Interfederation handelt es sich um eine Erweiterung der Funktionalität des Modules MOA-ID-Auth. Die in diesem Abschnitt beschriebene Konfiguration bezieht sich speziell auf den Bereich Interfederation, ersetzt jedoch nicht die Konfiguration des Modules MOA-ID-Auth laut Kapitel Konfiguration.

      -

      2.1 Basiskonfiguration

      +

      2.1 Basiskonfiguration

      Wird das Modul MOA-ID-Auth in einer IDP Interfederation betrieben muss das PVP 2.1 Protokoll, in der Basiskonfiguration von MOA-ID-Auth konfiguriert werden. Eine Beschreibung der entsprechenden Konfigurationsparameter finden Sie im Kapitel Protokolle -> PVP 2.1.

      -

      2.2 Konfiguration einzelner IDPs

      +

      2.2 Konfiguration einzelner IDPs

      Zusätzlich zu Basiskonfiguration müssen alle für diese IDP Interfederation registrierten IDPs konfiguriert werden. Diese Konfiguration erfolgt über das Modul MOA-ID-Configuration wobei für Interfederation ein eigener Menüpunkt im Hauptmenü zur Verfügung steht. Über diesen Konfigurationspunkt können neue IDPs hinzugefügt (MOA-ID IDP hinzufügen) oder bestehende IDPs bearbeitet werden wobei alle aktuell hinterlegten IDPs in einer Liste dargestellt werden.

      Die Konfiguration der einzelnen IDP Instanzen erfolgt ähnlich zur Konfiguration von Online-Applikationen (siehe Online-Applikationskonfiguration), jedoch sind für eine IDP Konfiguration nicht alle Konfigurationsparameter aus der Online-Applikationskonfiguration erforderlich.

      Im ersten Abschnitt werden allgemeine Informationen zum IDP konfiguriert.

      - +
      - - - - + + + + @@ -128,12 +127,12 @@
      NameBeispielwertOptionalBeschreibungNameBeispielwertOptionalBeschreibung
      Online-Applikation ist aktiviert

       

      Der zweite Abschnitt behandelt spezielle Konfigurationsparameter für IDP Interfederation.

      - +
      - - - - + + + + @@ -185,13 +184,13 @@ -

      3 Integration in bestehende Systeme

      +

      3 Integration in bestehende Systeme

      Um den Interfederation Mechanismus in ein bestehendes System zu integrieren muss dem protokollspezifischen Authentifizierungsrequest, welcher da das Modul MOA-ID-Auth gesendet wird, ein zusätzlicher Parameter angefügt werden. Dieser Parameter identifiziert den interfederation IDP von welchem eine aktive SSO Session verwendet werden soll. Dieser zusätzliche Parameter kann als http GET oder als http POST Parameter an MOA-ID-Auth übertragen werden.

      -
      NameBeispielwertOptionalBeschreibungNameBeispielwertOptionalBeschreibung
      Eingehendes SSO erlauben
      +
      - - - + + + @@ -202,7 +201,7 @@
      NameBeispielwertBeschreibungNameBeispielwertBeschreibung
      interIDP

       

      Wie bereits im Abschnitt Sequenzdiagramm erwähnt stehen für die Übertragung des zusätzlichen Parameters zwei Varianten zur Verfügung.

      -

      3.1 Direkte Übermittlung im Authentifizierungsrequest

      +

      3.1 Direkte Übermittlung im Authentifizierungsrequest

      Bei dieser Variante wird der zusätzliche Parameter interIDP direkt im protokollspezifischen Authentifizierungsrequest, welcher den Authentifizierungsvorgang startet, angefügt. In diesem Fall muss der Service Provider, welcher den Authentifizierungsrequest erzeugt, den zusätzlichen Parameter interIDP einfügen. Diese Variante steht für alle verfügbaren Authentifizierungsvarianten des Modules MOA-ID-Auth zur Verfügung und es existieren keine besonderen Einschränkungen. Das nachfolgende Beispiel zeigt die Verwendung in Kombination mit SAML 1 wobei der interIDP Parameter als http GET Parameter übermittelt wird.

      <a href="https://<moa-id-server-und-pfad>/StartAuthentication
         ?Target=<geschäftsbereich>  
      @@ -210,13 +209,13 @@
       	&bkuURI=<bku-url>
         &interIDP=<IDP EntityID>
       >
      -

      3.2 Verwendung des Redirect Servlets

      +

      3.2 Verwendung des Redirect Servlets

      Bei dieser Variante wird der zusätzliche Parameter interIDP und eine Redirect-URL redirecturl an ein Service der MOA-ID-Auth Instanz übermittelt. Dieses Service validiert alle Parameter und hinterlegt den Parameter interIDP in einem http Cookie im Browser der Benutzerin oder des Benutzers. Anschließend erfolgt ein Redirect an die im Parameter redirecturl angegebene Service welches den eigentlichen Authentifizierungsrequest erzeugt und an die MOA-ID-Auth Instanz sendet. In diesem Fall ist es nicht erforderlich dass der Authentifizierungsrequest den zusätzlichen Parameter interIDP enthält, da dieser über das zuvor gesetzte http Cookie vom Modul MOA-ID-Auth ausgewertet wird.

      - +
      - - - + + + @@ -232,15 +231,15 @@
      NameBeispielwertBeschreibungNameBeispielwertBeschreibung
      interIDP

       

      -

      4 STORK VIDP Konfiguration

      +

      4 STORK VIDP Konfiguration

      Das Modul MOA-ID-Auth kann auch als STORK2 VIDP betrieben werden. Diese VIDP Konfiguration erfolgt ebenfalls über den Menüpunkt Interfederation, wobei neues VIDPs mit Hilfe der Schaltfläche VIDP hinzufügen konfiguriert werden können.

      Die Konfiguration eines VIDPs erfolgt weitgehend identisch zur Konfiguration einer Online-Applikation, wobei im Falle eines VIDPs noch folgende zusätzliche Konfigurationsparameter zur Verfügung stehen.

      - +
      - - - - + + + + @@ -260,10 +259,10 @@ Diese Attributprovider werden für die Abholung einiger Attribute von österreichischen Bürgern benötigt (Anmeldung in Ausland). Die Eintragung und Auswahl von Attributprovidern ist optional.

      Während des Anmeldevorgangs wird der Benutzer an den entsprechenden Attributprovider weitergeleitet. Am Attributprovider werden die erforderlichen Attribute ausgewählt und zurück an VIDP (am Service Provider) geliefert.


      -
      NameBeispielwertOptionalBeschreibungNameBeispielwertOptionalBeschreibung

      VIDP Interface aktiv

      +
      - - + + @@ -293,11 +292,11 @@
      Name des PluginsBeschreibungName des PluginsBeschreibung
      EHvdAttributeProvider

       

      Beispiel eines Eintrages für Attributprovider:

      -
      
      +
      - - - + + + @@ -306,10 +305,10 @@
      AP PluginURLAttributeAP PluginURLAttribute
      MISAttributeRequestProvider

       

      -

      5 STORK <-> PVP Gateway

      +

      5 STORK <-> PVP Gateway

      Das Modul MOA-ID-Auth kann auch als Gateway zwischen dem Portalverbund der österreichischen Behörden und der STORK Infrastruktur betrieben werden. Diese Konfiguration konfiguriert einen Gateway welcher zur Authentifizierung österreichischer Benutzerinnen oder Benutzer im Falle einer STORK Anmeldung mit Hilfe der österreichischen PVP Infrastruktur dient. Der Einsprung zum Gateway erfolgt über den PVPAuthenticationProvider in der VIDP Konfiguration.

      Die nachstehende Grafik skizziert den Prozessfluss eines solchen Anmeldevorgangs.

      -

      Blockdiagramm STORK-PVP Gateway

      +
      Blockdiagramm STORK-PVP Gateway
      1. Eine österreichische Benutzerin oder ein österreichischer Benutzer möchte sich an einer europäischen Online Applikation (Applikation 1) anmelden.
      2. Die Benutzerin oder der Benutzer wird an den entsprechenden VIDP unter Verwendung des STORK Protokolls zur Authentifizierung weitergeleitet. Für den Fall das spezielle Attribute durch die Applikation angefordert wurden (z.B. ECApplicationRole) kann die Authentifizierung nicht am VIDP vorgenommen werden. In diesem Fall erfolgt eine Weiterleitung an den nationalen STORK-PVP Gateway (siehe VIDP Konfiguration).
      3. @@ -322,12 +321,12 @@

       

      Die Konfiguration eines STORK-PVP Gateways besteht aus folgenden Elementen.

      - +
      - - - - + + + + @@ -357,12 +356,13 @@
      NameBeispielwertOptionalBeschreibungNameBeispielwertOptionalBeschreibung
      Online-Applikation ist aktiviert

       

      - +
      +
      - - - - + + + + @@ -374,7 +374,7 @@
      NameBeispielwertOptionalBeschreibungNameBeispielwertOptionalBeschreibung
      EntityID des PVP Portals:

       

       

      -

      A Referenzierte Spezifikation

      +

      A Referenzierte Spezifikation

      @@ -411,5 +411,6 @@
      +
    -- cgit v1.2.3 From 4bf73cfd794a8ecb90c856d97e2aabdcb443f8e8 Mon Sep 17 00:00:00 2001 From: Christian Maierhofer Date: Fri, 16 Jan 2015 08:32:36 +0100 Subject: modified handbook --- id/server/doc/handbook/interfederation/interfederation.html | 1 + 1 file changed, 1 insertion(+) (limited to 'id/server/doc/handbook/interfederation/interfederation.html') diff --git a/id/server/doc/handbook/interfederation/interfederation.html b/id/server/doc/handbook/interfederation/interfederation.html index 4c6804ef0..9c92e5819 100644 --- a/id/server/doc/handbook/interfederation/interfederation.html +++ b/id/server/doc/handbook/interfederation/interfederation.html @@ -5,6 +5,7 @@ MOA-ID - Protokolle +
    -- cgit v1.2.3 From 0442791f0196e19a900edfe72eae5ef34d11d7da Mon Sep 17 00:00:00 2001 From: Christian Maierhofer Date: Fri, 16 Jan 2015 10:14:07 +0100 Subject: changed font location to https --- id/server/doc/handbook/interfederation/interfederation.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'id/server/doc/handbook/interfederation/interfederation.html') diff --git a/id/server/doc/handbook/interfederation/interfederation.html b/id/server/doc/handbook/interfederation/interfederation.html index 9c92e5819..6bc3727b4 100644 --- a/id/server/doc/handbook/interfederation/interfederation.html +++ b/id/server/doc/handbook/interfederation/interfederation.html @@ -5,7 +5,7 @@ MOA-ID - Protokolle - +
    -- cgit v1.2.3