×
Menü

Installation

1. Server stoppen

Öffnen Sie den IIS-Manager auf dem Microsoft Server.
 
 
 
Klicken Sie auf 'aquaAPIPool' und beenden Sie den Pool mit dem Button rechts.
Danach beenden Sie 'aquaFileServerPool', 'aquaWebservicePool' und (falls installiert) 'aquaWebNGAppPool'.
Ihr Server ist nun gestoppt.
 

2. Konfiguration

 

2.1 Hinzufügen eines Service Provider zur SAML Instanz

Um nach einem erfolgreichen SAML-Login zu aqua weitergeleitet zu werden, muss aqua als Service Provider zur SAML Instanz hinzugefügt werden. Bitte fragen Sie hierfür Ihren SAML-Administrator oder befolgen Sie die Bedienungsanleitung Ihres SAML Servers. Im Folgenden finden Sie die zur SAML Instanzkonfiguration benötigten URLs von aqua. AssertionConsumerService ist ein notwendiger Parameter für SAML. Er wird benötigt um nach dem erfolgreichen Login zur korrekten URL weiterzuleiten. SingleLogoutService ist optional und wird nur benötigt, wenn SAML einen bestehenden User von aqua ausloggen können soll.
 
AssertionConsumerService
http(s)://<aquawebServerUrl>/aquawebng/Account/saml2-acs
SingleLogoutService
http(s)://<aquawebServerUrl>/aquawebng/Account/saml2-logout
 
Bitte downloaden Sie die IdP Metadatendatei Ihrer SAML Instanz in den lokalen Ordner auf dem aqua Backend Server und dem aqua Web Server. Die Datei wird für die Konfiguration des aqua Backends und aqua Web benötigt. Eine Beispiel-IdP-Metadatendatei finden Sie hier.
 

2.2 Backend Konfiguration

Öffnen Sie die Web.config Datei des aqua Backends. Bei Standard-Installationen finden Sie diese hier:
 
C:\Program Files\andagon GmbH\aqua For IIS\Web\Webservice
 
Fügen Sie die folgenden Einstellungen in den <appSettings> Abschnitt ein:
 
SAML.FederationMetadataPath
Pfad zur  IdP-Metadatendatei, die Sie von Ihrer SAML Instanz abrufen (die Metadatendatei spezifiziert wichtige Eigenschaften Ihrer SAML-IdP, z.B.: SingleSignOnService oder Zertifikate)
SAML.UsernameAttribute
Definiert die Attribute der SAML Antwort die den aqua Usernamen bereitstellt. (siehe Beispiel unten. "uid" ist hier beispielhaft)
 
Beispiel:
 
  ...
  <appSettings>
    ...
    <add key="SAML.FederationMetadataPath" value="C:\Path\to\saml-idp-metadata.xml" />
    <add key="SAML.UsernameAttribute" value="uid" />
    ...
  </appSettings>
  ...
 
Speichern und schließen Sie die Web.config Datei.
 

2.3 aqua Web Konfiguration

Öffnen Sie die aquaWebNG.config Datei. Bei Standard-Installationen finden Sie diese hier:
 
C:\Program Files\andagon GmbH\aquaWebNG\aquaWebNG
 
Fügen Sie die folgenden Einstellungen in den <aquaWebNGConfig> Abschnitt ein:
 
SAML.FederationMetadataPath
Pfad zur  IdP-Metadatendatei, die Sie von Ihrer SAML Instanz abrufen (die Metadatendatei spezifiziert wichtige Eigenschaften Ihrer SAML-IdP, z.B.: SingleSignOnService oder Zertifikate)
SAML.AquaSPEntityId
Definiert die Entitäts-ID des Service Providers auf Ihrer SAML Instanz
 
Beispiel:
 
  ...
  <aquaWebNGConfig>
    ...
    <add key="SAML.FederationMetadataPath" value="C:\Path\to\saml-idp-metadata.xml" />
    <add key"SAML.AquaSPEntityId" value="aqua-saml-sp" />
    ...
  </aquaWebNGConfig>
  ...
 
 

3 aqua Server starten

Nach der Konfiguration können Sie den aqua Server wieder starten. Gehen Sie zurück zum IIS-Manager und starten Sie 'aquaAPIPool', 'aquaFileServerPool', 'aquaWebservicePool' und 'aquaWebNGAppPool'.