Konfigurieren der Single Sign-on-Authentifizierung

Administratoren des Enterprise Server können Funktionen für Single Sign-On (SSO) für Ihren Server konfigurieren und aktivieren. Das Backend-Konfigurationssystem ermöglicht es Administratoren, die SSO-Funktion für Serverbenutzer einzurichten, zu testen, zu aktivieren und zu deaktivieren. Die SSO-Option ist bei der Anmeldung an der Browseroberfläche des Enterprise Server verfügbar. Wenn SSO für Serverbenutzer eingerichtet ist, bietet es den Komfort, mit denselben Anmeldedaten auf den Server zuzugreifen, die auch für Ihre unternehmensweiten Systeme gelten.

  • Wenn die Verwendung von SSO erzwungen wird (die Option Enforce SSO (not applied to access from localhost) ist auf der Seite Admin – Settings – Authentication der Browseroberfläche aktiviert), wird Benutzern direkt nach dem Aufrufen der Enterprise-Server-Adresse die SSO-Anmeldeseite angezeigt.

  • Der SSO-Zugriff kann auch verwendet werden, wenn vom Altium Designer aus eine Verbindung zum Enterprise Server Workspace hergestellt wird. Weitere Informationen finden Sie auf der Seite Accessing Your Workspace.

     
     

    Wenn EDMS.UnifiedLogin den Status Public hat, aktualisieren Sie den folgenden Absatz mit dem Quellcode des Snippets 'Open Beta Feature Moves to Public'.

    Beachten Sie, dass der Ansatz der „unified login“-Anmeldung für die Verbindung zu Ihrem Enterprise Server Workspace über einen externen Browser verwendet werden muss, um die SSO-Zugriffsfunktion in Altium Designer nutzen zu können. Diese Funktion befindet sich in der Open Beta und ist verfügbar, wenn die Option EDMS.UnifiedLogin in Altium Designers Dialogfeld Advanced Settings dialog aktiviert ist.

Weitere Informationen zum Zugriff auf die Browseroberfläche des Enterprise Server finden Sie auf der Seite Exploring the Browser-based Interface.

Bei Verwendung eines internen Identity Providers muss der Enterprise Server dem von diesem Identity Provider verwendeten HTTPS-Zertifikat vertrauen. Andernfalls erhalten Sie einen Fehler, wenn Sie versuchen, vom Enterprise Server aus eine Verbindung dorthin herzustellen. Identity Provider großer Anbieter (Okta, Entra ID usw.) verfügen standardmäßig über ordnungsgemäß vertrauenswürdige Zertifikate.

SAML Single Sign-On

Wenn das SSO-System im Enterprise Server konfiguriert und aktiviert ist, stellt es autorisierte Identitäten von dem von Ihrem Unternehmen benannten Identity Provider (IdP) bereit, zum Beispiel Okta, OneLogin usw., wobei die Kommunikation der ID-Assertions auf der standardisierten Security Assertion Markup Language (SAML 2.0) basiert. Die SSO-Anmeldeoberfläche für Ihr Unternehmen basiert, sofern nicht bereits vorhanden, in der Regel auf einer vom IdP bereitgestellten Vorlage oder einem Beispiel – dies initiiert die SAML-basierten Austausche der Authentifizierungs-Assertions und ermöglicht den Zugriff auf Unternehmensdienste.

Wenn die Option SAML in der Dropdown-Liste SSO auf der Seite Admin – Settings – Authentication der Browseroberfläche ausgewählt ist, zeigt die Seite die vorkonfigurierten URLs für den Enterprise Server SSO-Dienst (Altium Metadata Configuration) sowie die Option zum Hochladen oder manuellen Eingeben der Autorisierungs-Verbindungsdaten Ihres IdP (SAML Identity Provider Configuration) an.

Die IdP-Konfigurationsmetadaten sollten von Ihrem Identity Provider verfügbar sein, sobald dieser für die Integration mit den Diensten Ihres Unternehmens eingerichtet wurde – siehe die nachstehenden Beispiele zur IdP-Integration. Um das SAML-SSO-System im Enterprise Server zu konfigurieren (falls noch nicht geschehen), verwenden Sie die Schaltfläche , um die von dem IdP Ihres Unternehmens generierte SAML-IdP-Konfigurations-XML-Datei zu suchen und hochzuladen. Eine hochgeladene IdP-XML-Datei wird vom System analysiert, um die wichtigsten Konfigurationsfelder zu extrahieren (X509 Certificate, Identity Provider Issuer URL und IdP Single Sign-On URL). Alternativ können Sie die einzelnen Elemente der Konfiguration (Sicherheitszertifikat und URLs) manuell in die entsprechenden Felder eintragen.

SSO wird erst aktiviert, nachdem ein Integrationstest ausgeführt wurde, der über die Schaltfläche gestartet wird. Dadurch werden der SSO-Identitätsprozess und die SSO-Anmeldung Ihres Unternehmens überprüft. Sobald die Konfiguration erfolgreich getestet wurde, können Sie die Einstellungen durch Klicken auf die Schaltfläche  () speichern und damit auf den Enterprise Server anwenden.

  • Wenn SSO anschließend deaktiviert wird, entweder manuell oder als Reaktion auf eine Konfigurationsänderung, wird die Schaltfläche  Klicken und ziehen, um zu verschieben verfügbar, sodass der Testvorgang wiederholt werden kann.

  • Falls erforderlich, kann das Feld Entity ID in den Einstellungen Altium Metadata Configuration geändert werden (zum Beispiel, um die Mehrdeutigkeit zwischen zwei Serverinstanzen aufzulösen).

Beispiele für die Integration von Identity Providern

Erweitern Sie den unten stehenden ausklappbaren Abschnitt, um ein schrittweises Beispiel für den Integrationsprozess mit OneLogin als Identity Provider anzuzeigen.

Erweitern Sie den unten stehenden ausklappbaren Abschnitt, um ein schrittweises Beispiel für den Integrationsprozess mit Okta als Identity Provider anzuzeigen.

Erweitern Sie den unten stehenden ausklappbaren Abschnitt, um ein schrittweises Beispiel für den Integrationsprozess mit Microsoft Entra ID als Identity Provider anzuzeigen.

Erweitern Sie den unten stehenden ausklappbaren Abschnitt, um ein schrittweises Beispiel für den Integrationsprozess mit JumpCloud als Identity Provider anzuzeigen.

Erweitern Sie den unten stehenden ausklappbaren Abschnitt, um ein schrittweises Beispiel für den Integrationsprozess mit Microsoft Administrative Domain Federated Services (AD FS) als Identity Provider anzuzeigen.

Erweitern Sie den unten stehenden ausklappbaren Abschnitt, um ein schrittweises Beispiel für den Integrationsprozess mit AWS IAM Identity Center als Identity Provider anzuzeigen:

OAuth / OIDC Single Sign-On

Die SSO-Funktion für Ihren Enterprise Server kann auch mithilfe des OAuth-/OIDC-Standards konfiguriert werden. Wenn die Option OAuth / OIDC in der Dropdown-Liste SSO auf der Seite Admin – Settings – Authentication der Browseroberfläche ausgewählt ist, ermöglicht die Seite die Eingabe der von Ihrem gewählten IdP bereitgestellten Daten.

  • Application Credentials:

    • Client ID – die Anwendungs-ID des IdP.

    • Client Secret – das Anwendungsgeheimnis des IdP.

  • Configuration:

    • Scopes to Request – Scopes definieren den Umfang des Zugriffs, den Ihre Anwendung vom Benutzer anfordert.

    • Authentication Endpoint – dieser Endpunkt verarbeitet die Benutzerauthentifizierung und Einwilligung. Ihre Anwendung leitet Benutzer zu diesem Endpunkt weiter, damit sie sich anmelden und Berechtigungen erteilen können.

    • Token Endpoint – dieser Endpunkt wird verwendet, um einen Autorisierungscode oder ein Refresh-Token gegen ein Zugriffstoken auszutauschen. Es handelt sich um eine sichere Backchannel-Kommunikation zwischen der Anwendung und dem Autorisierungsserver.

    • User Profile Endpoint – dieser Endpunkt ruft mithilfe eines Zugriffstokens Benutzerprofilinformationen ab (z. B. Name, E-Mail). Die zurückgegebenen Daten hängen von den während der Autorisierung gewährten Scopes ab.

  • Mappings – geben Sie im Feld Mapped Attribute der Tabelle das Attribut ein, das dem Benutzernamen des Benutzers auf der Enterprise-Server-Seite zugeordnet wird.

SSO wird erst aktiviert, nachdem ein Integrationstest ausgeführt wurde, der über die Schaltfläche gestartet wird. Dadurch werden der SSO-Identitätsprozess und die SSO-Anmeldung Ihres Unternehmens überprüft. Sobald die Konfiguration erfolgreich getestet wurde, können Sie die Einstellungen durch Klicken auf die Schaltfläche  () speichern und damit auf den Enterprise Server anwenden.

Wenn SSO anschließend deaktiviert wird, entweder manuell oder als Reaktion auf eine Konfigurationsänderung, wird die Schaltfläche  verfügbar, sodass der Testvorgang wiederholt werden kann.

Beachten Sie bei der Verwendung von Entra ID, dass dafür zwei API-Versionen für die OAuth-Endpunkte bereitgestellt werden:

  • https://login.microsoftonline.com/{tenantId}/.well-known/openid-configuration

  • https://login.microsoftonline.com/{tenantId}/v2.0/.well-known/openid-configuration

Sie müssen den korrekten Satz von Endpunkten (token/authorize/userinfo) aus einer dieser Varianten verwenden. Eine Vermischung führt zu einem Fehler, wenn Sie versuchen, vom Enterprise Server aus eine Verbindung zu Entra ID herzustellen.

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Inhalt