SAML-SSO
App für SAML Single Sign-On
Die SAML SSO-App (Security Assertion Markup Language Single Sign-On) ermöglicht es Benutzern, sich bei BuildingPro Suites mit verschiedenen SAML-2.0-SSO-Anbietern anzumelden, einschließlich Microsoft ADFS. Diese Einrichtung vereinfacht die Authentifizierung durch die Verwendung eines einzigen Satzes von Anmeldedaten.

Migration von ADFS zu SAML SSO
Hinweis: Dieser Abschnitt ist nur relevant, wenn Sie zuvor die ADFS-App verwendet haben und ein Upgrade auf BuildingPro Suites v13.2 oder neuer durchführen. Wenn Sie BuildingPro Suites zum ersten Mal installieren, können Sie diesen Abschnitt überspringen.
Vor BuildingPro Suites v13.2 wurde die „ADFS“-App für Single Sign-On (SSO) mit Azure verwendet. Seit v13.2 unterstützt BuildingPro Suites eine größere Bandbreite an Identitätsanbietern und implementiert das vollständige SAML-SSO-Protokoll. Daher wurde die „ADFS“-App durch die neue „SAML SSO“-App ersetzt.
Wichtig: Nach dem Upgrade auf BuildingPro Suites v13.2 funktioniert die ADFS-Anmeldung nicht mehr. Um die SSO-Funktionalität wiederherzustellen, folgen Sie diesen Schritten:
Installieren Sie die SAML SSO App.
Überprüfen Sie die Konfiguration der SAML SSO-App. Sie sollte die vorherige ADFS-Konfiguration automatisch erkennen und übernehmen. (Die Konfigurationen beider Apps sollten ähnlich sein.)
In Ihrer Azure- Konfiguration aktualisieren Sie die Reply-URL auf:
https://{your-eliona-domain.com}/apps-public/saml-sso/saml/acsStellen Sie sicher, dass die Entity ID in Ihrer Azure-Konfiguration mit der in der SAML SSO-App übereinstimmt.
Nachdem Sie diese Schritte abgeschlossen haben, testen Sie den Anmeldevorgang, um sicherzustellen, dass SSO korrekt funktioniert. Nach einer erfolgreichen Prüfung können Sie die ADFS App.
Konfiguration
Der SAML-2.0-Service Provider wird durch die Definition eines oder mehrerer Authentifizierungsdatensätze konfiguriert:
id
Konfigurations-ID. Kann nur 1 sein
enable
Ob die Konfiguration aktiv ist oder nicht
serviceProviderCertificate
Das Zertifikat dieses SAML-Service-Providers (SP). Kann ein selbstsigniertes x509-Zertifikat sein.
serviceProviderPrivateKey
Der private Schlüssel, der zum Zertifikat dieses SAML-Service-Providers (SP) passt. Verwenden Sie KEINE RSA-Schlüssellänge unter 2048
idpMetadataUrl
Die Metadaten-URL des Identity Providers (IdP), falls verfügbar. Andernfalls verwenden Sie metadataXml, um die Metadaten des IdP direkt bereitzustellen, und lassen Sie dieses Feld leer
idpMetadataXml
Geben Sie das IdP-Metadaten-XML direkt an, wenn Sie keinen Zugriff auf die idpMetadataUrl haben
ownUrl
Die eigene URL dieser BuildingPro Suites-Instanz
userToArchive
Wenn aktiviert, wird der neu erstellte Benutzer archiviert und kann sich nicht anmelden, bis ein Administrator ihn aktiviert hat
allowInitializationByIdp
Von IdP initiierte Assertions zulassen.
signedRequest
Ob der SP eine signierte SAML-Authn-Anfrage senden soll oder nicht
forceAuthn
Normalerweise wird dieser Wert für einen SP auf false gesetzt. Wenn er auf true gesetzt ist, muss sich der Benutzer erneut authentifizieren (sich beim IdP anmelden), selbst wenn er eine gültige Sitzung mit dem IdP hat
entityId
Entity ID des Service Providers. Eindeutige URI zur Identifizierung, normalerweise basierend auf der Domäne des Mandanten. Normalerweise kann der Standardwert unverändert bleiben
loginFailedUrl
Die URL, zu der weitergeleitet wird, wenn die Anmeldung fehlschlägt. Wenn dieser Wert null ist, wird die Standardseite /noLogin angezeigt
Die Konfiguration erfolgt über eine entsprechende JSON-Struktur. Beispielsweise kann die folgende JSON-Struktur verwendet werden, um einen Endpunkt für App-Berechtigungen zu definieren:
Konfigurationen können in BuildingPro Suites mit dieser Struktur unter Einstellungen > Apps > System > SAML SSO-App. erstellt werden. Wählen Sie dazu den /configs-Endpunkt mit der POST-Methode aus.
Informationen zur Konfiguration auf der Anbieterseite finden Sie in der Dokumentation Ihres SSO-Anbieters.
Attributzuordnung
Die Standard-Attributzuordnung (geeignet für Azure AD) kann mit /configuration/attribute-mapping.
Wenn Sie E-Mail als Identifikator verwenden möchten (empfohlen), lassen Sie das Feld uuid leer. Wenn Sie einen anderen eindeutigen Benutzeridentifikator verwenden möchten (z. B. UPN), füllen Sie das Feld uuid mit dem Namen des SAML-Attributs aus.
Berechtigungszuordnung
Um die Zugriffskontrollliste zu übergeben, ermöglicht die SAML SSO-App die Zuweisung von Benutzerrollen bei der Benutzererstellung.
Beispiel für die Einrichtung von Rollen:
Erstellen Sie zunächst die Rollen „Mandantenbenutzer“ und „Mandantengast“ im BuildingPro Suites Engineering-Modul und konfigurieren Sie dann den Endpunkt /configuration/permission-mapping mit der folgenden Konfiguration:
Azure AD als SAML-SSO-Identitätsanbieter
Um Azure Active Directory (Azure AD) speziell für SAML-basiertes Single Sign-On (SSO) zu konfigurieren, folgen Sie diesen Schritten:
Erstellen Sie eine Unternehmensanwendung in Azure AD
Gehen Sie zu Azure-Portal.
Navigieren Sie zu Azure Active Directory > Unternehmensanwendungen. (Hinweis: App-Registrierungen sind für den OAuth/OIDC-Workflow, während Unternehmensanwendungen für SAML vorgesehen sind.)
Klicken Sie auf Neue Anwendung und wählen Sie dann „Eigene Anwendung erstellen“ aus.
Geben Sie den Namen Ihrer Anwendung ein und wählen Sie „Eine beliebige andere Anwendung integrieren, die Sie nicht in der Galerie finden“ aus.
Klicken Sie auf Erstellen.
Single Sign-On (SAML) konfigurieren
Wählen Sie in Ihrer Unternehmensanwendung unter Verwalten die Option Single sign-on aus.
Wählen Sie SAML als Single-Sign-On-Methode aus.
Grundlegende SAML-Konfiguration einrichten
Klicken Sie im Bereich Grundlegende SAML-Konfiguration auf Bearbeiten.
Bezeichner (Entity ID): Setzen Sie dies auf eine eindeutige URI, typischerweise basierend auf der Domäne Ihres Mandanten oder einer anderen verifizierten Domäne. Beispiel:
yourtenant.onmicrosoft.com/your-app-id. Muss nicht mit der tatsächlichen Domäne der BuildingPro Suites-Instanz übereinstimmen. Kann auch über das Manifest-Feld festgelegt werden"identifierUris".Reply-URL (Assertion Consumer Service URL): Geben Sie die URL ein, an die Azure AD SAML-Antworten sendet, z. B.:
https://customer.eliona.cloud/apps-public/saml-sso/saml/acs.
Azure AD-Metadaten herunterladen
Laden Sie im Bereich SAML Signing Certificate die Datei Federation Metadata XML herunter oder kopieren Sie die bereitgestellte Metadaten-URL:
Ersetzen Sie
{tenant-id}durch Ihre tatsächliche Azure-AD-Mandanten-ID.
Benutzer und Gruppen zuweisen
Weisen Sie unter Benutzer und Gruppen Benutzer oder Gruppen zu, die sich über SAML bei BuildingPro Suites authentifizieren dürfen.
SAML SSO-Einstellungen in BuildingPro Suites konfigurieren
MS-Anmeldung: Aktivieren Sie die Anmeldeschaltfläche „via Microsoft“, indem Sie die Konfiguration auf „Aktiv“ setzen.
Metadaten-URL: Geben Sie die von Azure AD kopierte Metadaten-URL ein (siehe Schritt 4).
Eigene URL: Geben Sie die URL Ihrer BuildingPro Suites-Instanz ein (z. B.,
https://customer.eliona.cloud).Entity ID: Setzen Sie die Entity ID aus Schritt 3.
Zertifikat: Optional können Sie ein selbst erstelltes Zertifikat verwenden, um die Kommunikation zu sichern.
Eine detailliertere Anleitung finden Sie in der offiziellen Microsoft-Azure-SAML-Dokumentation.
Zuletzt aktualisiert
War das hilfreich?