Strona Company Dashboard Authentication umożliwia administratorom konta firmowego konfigurację i włączenie funkcji Single Sign-On (SSO) dla konta firmowego oraz obejmuje obsługę SCIM (System for Cross-domain Identity Management) do provisioningu użytkowników i grup, co automatyzuje wymianę danych tożsamości między Twoją firmą a jej Identity Provider (IdP).
Ten system konfiguracji zaplecza umożliwia administratorom konta firmowego ustanawianie, testowanie, włączanie i wyłączanie funkcji SSO dla użytkowników firmy. Opcja SSO jest dostępna podczas logowania do Altium Designer, Twojego Altium account oraz Altium Workspace. Po skonfigurowaniu dla użytkowników konta firmowego SSO zapewnia wygodę logowania do oprogramowania i usług Altium przy użyciu tego samego zestawu danych uwierzytelniających, który obowiązuje w systemach firmowych.
SAML Single Sign-On
Po skonfigurowaniu i włączeniu w Dashboard, system SSO ustanawia autoryzowane tożsamości z nominowanego przez Twoją firmę dostawcy tożsamości (IdP), na przykład Okta, OneLogin itd., przy czym komunikacja związana z potwierdzaniem tożsamości opiera się na ustandaryzowanym Security Assertion Markup Language (SAML 2.0). Interfejs logowania SSO dla Twojej firmy, jeśli nie został jeszcze wdrożony, jest zwykle oparty na szablonie lub przykładzie dostarczonym przez IdP — inicjuje to wymianę potwierdzeń uwierzytelnienia opartą na SAML i zapewnia dostęp do usług firmowych.
W stanie domyślnym strona Dashboard Authentication wyświetla wstępnie skonfigurowane adresy URL usługi AltiumLive SSO (1. Altium metadata configuration) oraz opcję przesłania lub ręcznego wprowadzenia danych połączenia autoryzacyjnego Twojego IdP (2. SAML Identity Provider Configuration).
Zwróć uwagę, że wpis Altium metadata configuration zawiera dostarczone informacje o tożsamości dla usługi Altium SSO Twojej organizacji:
-
Entity ID – używany jako docelowy adres URL odpowiedzi IdP. Może on zawierać sufiks GUID identyfikujący konkretną organizację (taką jak region/dział) w ramach firmowego konta Altium — zobacz poniżej Multiple Organizations with one SSO Provider.
-
Single Sign On URL – używany przez IdP do identyfikacji odpowiedniego adresu URL Altium SSO. Podczas konfigurowania SAML SSO dla usługi logowania Altium GovCloud wybierz skojarzony z nią adres URL potwierdzenia SSO z menu rozwijanego wpisu.
Te adresy URL są kopiowane (
) do interfejsu Identity Provider, aby umożliwić wygenerowanie metadanych SAML dla usługi SSO Twojej firmy. Ten kod konfiguracyjny (zwykle dostępny jako dane XML) jest następnie przesyłany lub kopiowany do wpisu SAML Identity Provider configuration. Więcej informacji znajduje się poniżej.
Przykłady integracji z Identity Provider
Rozwiń poniższą zwijaną sekcję, aby zobaczyć przykładowy proces integracji dla typowego dostawcy tożsamości (OneLogin):
OneLogin Identity Provider integration example guide
Integracja z OneLogin jako dostawcą tożsamości
Dodawanie aplikacji SAML:
-
Zaloguj się do OneLogin jako administrator.
-
Wybierz Applications, a następnie Add Apps.
-
Wyszukaj „SAML” i wybierz opcję aplikacji IdP SAML Test Connector (Advanced).
-
Określ nazwę aplikacji (Display Name). Służy ona wyłącznie do wyświetlania.
-
Kliknij przycisk Save.
-
Skopiuj (
) wpisy Entity ID i Single Sign On URL (Assertion Consumer Service) z sekcji Altium Sign-On Settings strony Authentication Company Dashboard. W konfiguracji aplikacji OneLogin:
-
Wklej Entity ID (nazwę dostawcy usług) jako adres URL Audience (EntityID).
-
Wklej Single Sign On URL (Assertion Consumer Service) jako ACS (Consumer) URL Validator.
-
Wklej również Single Sign On URL (Assertion Consumer Service) jako ACS (Consumer) URL.
-
Pola RelayState, Recipient, Single Logout URL i Login URL można pozostawić puste.
-
Upewnij się, że opcja SAML nameID format jest ustawiona na Email, a SAML signature element jest ustawione na Both. Kliknij przycisk Save, aby potwierdzić ustawienia.
-
Kliknij przycisk More Actions, a następnie opcję menu SAML Metadata, aby pobrać metadane SAML Identity Provider jako plik XML.
-
Ten plik metadanych zostanie przesłany na stronie Authentication Company Dashboard w celu skonfigurowania usługi OneLogin SSO — zobacz poniżej.
-
Jeśli preferowane jest ręczne skonfigurowanie usługi OneLogin SSO w Company Dashboard, wymagane parametry można znaleźć, wybierając opcję menu SSO w interfejsie aplikacji OneLogin.
-
Kolejne kroki obejmują dodanie użytkowników i przypisanie im aplikacji.
Rozwiń poniższe zwijane sekcje, aby zobaczyć przykładowe procesy integracji i provisioningu dla typowego dostawcy tożsamości (Okta):
Okta Identity Provider integration example guide
Integracja z Okta jako Identity Provider
Dodawanie aplikacji SAML:
-
Zaloguj się do Okta jako administrator.
-
Kliknij łącze/przycisk Admin, a następnie przycisk Add Application w sekcji firmowej Applications.
-
Kliknij przycisk Create New App.
-
Wybierz SAML 2.0 jako Sign-on method.
-
Określ App name. Służy on wyłącznie do wyświetlania.
-
Skopiuj (
) wpis Single Sign On URL (Assertion Consumer Service) z sekcji Altium Sign-On Settings strony Company Dashboard Authentication i wklej go do pola Single sign on URL w ustawieniach Okta SAML.
-
Skopiuj (
) wpis Entity ID z sekcji Altium Sign-On Settings strony Company Dashboard Authentication i wklej go do pola Audience URI w ustawieniach Okta SAML.
Wpis Default RelayState nie jest wymagany.
-
Ustaw pozostałe pola w następujący sposób:
-
Name ID format to EmailAddress.
-
Application username to (Okta) Email.
-
W sekcji ATTRIBUTE STATEMENTS ustaw pole Name na: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress, a Value na: user.email
-
Kliknij przycisk Next i wybierz opcję ..Okta customer adding an internal app.
-
Kliknij przycisk Finish.
-
Kliknij łącze Identity Provider metadata i zapisz metadane XML na swoim komputerze lub kliknij przycisk View Setup Instructions, aby skorzystać z opcji konfiguracji ręcznej.
-
W sekcji SAML Identity Provider configuration strony Company Dashboard Authentication prześlij zapisany plik XML z metadanymi lub użyj łącza enter manually, aby skonfigurować poszczególne sekcje — zobacz poniżej.
Okta SCIM Provisioning example guide
Integracja provisioningu SCIM z Okta jako IdP
Dodawanie integracji SCIM (System for Cross-domain Identity Management):
-
W Okta Admin Console wybierz kartę General i ustaw SCIM jako metodę provisioningu.
-
Wybierz kartę Provisioning i kliknij przycisk Edit.
-
W trybie edycji ustawień wybierz wszystkie akcje provisioningu (Import.. i Push..) oraz HTTP Header jako tryb Authentication.
-
Skopiuj (
) wpis Base URL z sekcji Provisioning strony Company Dashboard Authentication i wklej go do pola Okta SCIM Connector base URL.
Skopiuj (
) wpis API Token z sekcji Provisioning strony Company Dashboard Authentication i wklej go do pola Okta Authorization (w sekcji HTTP HEADER).
-
Określ userName jako Okta Unique identifier field for users.
-
Kliknij przycisk Test Connector Configuration (patrz wyżej) i upewnij się, że połączenie działa. Jeśli test konfiguracji zakończy się powodzeniem, zamknij okno Test, a następnie zapisz konfigurację (
).
-
Wybierz To App w drzewie nawigacji po lewej stronie, a następnie opcję Edit.
Włącz opcje Create Users, Update User Attributes i Deactivate Users, a następnie kliknij Save.
Provisioning i cofanie provisioningu użytkowników oraz grup:
-
Wybierz kartę Push Groups, a następnie kliknij przycisk Refresh App Groups.
-
Wybierz opcję strony Directory » Groups z menu głównego.
W sekcji Groups powinny być widoczne zarówno grupa aplikacji Groups, jak i Workspaces jako wpisy grup.
-
Utwórz „natywne” grupy Okta o tej samej nazwie co grupy aplikacji/obszary robocze — w tym przykładzie zaimportowane grupy Administrators i Workspace.
-
Wybierz utworzoną grupę Okta, a następnie kliknij przycisk Manage Apps. W oknie Assign Applications to <group name> przypisz aplikację SCIM do grupy i po zakończeniu kliknij
.
-
Wróć do strony Groups i wybierz kartę Push Groups. Wybierz Find groups by name option z menu przycisku Push Groups.
-
Wprowadź nazwę grupy (tutaj Group Administrators), a następnie wybierz opcję Link Group, aby powiązać ją z grupą aplikacji. Zapisz konfigurację tego powiązania (
).
Zarządzanie użytkownikami i grupami
Powinno być teraz możliwe dodawanie członków do istniejących grup aplikacji lub usuwanie członków z tych grup.
-
Utwórz nowego użytkownika Okta (Directory » People, a następnie wybierz Add Person). Upewnij się, że użytkownik ma unikalny adres e-mail, który nie istnieje w AltiumLive.
-
Dodaj nowego użytkownika do grupy Okta przypisanej do aplikacji SCIM (Directory » Groups, wybierz grupę, a następnie użyj Assign People).
-
Sprawdź, czy użytkownik pojawia się na pulpicie Company Dashboard.
Aby utworzyć nową grupę użytkowników za pomocą aplikacji SCIM, utwórz nową grupę Okta na stronie Groups (
), a następnie na karcie Push Groups znajdź nazwę nowej grupy i wybierz opcję Create Group (zamiast „Link Group”).
Skonfigurowana aplikacja SCIM powinna umożliwiać:
-
Zmianę imienia / nazwiska oraz adresu e-mail użytkownika.
-
Zmianę członkostwa w grupie.
-
Zmianę nazwy grupy.
-
Tworzenie grupy.
-
Usuwanie grupy – odłącz grupę w sekcji Push Groups, używając opcji usunięcia z aplikacji.
-
Aktywowanie lub dezaktywowanie użytkownika – aktywowany użytkownik otrzyma wiadomość e-mail aktywacyjną.
Workspaces wyglądają podobnie do grup użytkowników w Okta, ale obsługują tylko zarządzanie członkostwem. Nie można utworzyć nowego Workspace ani zmienić nazwy istniejącego.
Po dodaniu lub usunięciu użytkownika z grupy Workspace możesz sprawdzić wynik w interfejsie Altium 365 Workspace.
-
Nowy użytkownik SCIM powinien mieć możliwość logowania przy użyciu SSO
-
Nowy użytkownik SCIM powinien zostać automatycznie zaproszony do Workspace.
-
Zaproszenie e-mail nie zostanie wysłane do użytkownika.
Rozwiń poniższą sekcję zwijaną, aby zobaczyć przykładowy przebieg procesu integracji i aprowizacji dla Microsoft Entra ID jako dostawcy tożsamości:
SAML login with Microsoft Entra ID
Integracja z aplikacją SAML Microsoft Entra ID
:
-
Zaloguj się do centrum administracyjnego Microsoft Entra.
-
Wybierz Identity, a następnie opcję Enterprise applications.
-
Utwórz własną aplikację.
-
Wybierz Users and groups, a następnie Add user/group.
-
Wybierz Single sign-on, Step 1, a następnie Edit.
-
Skopiuj (
) wpisy Entity ID i Single Sign On URL z sekcji Altium Sign-On Settings na stronie Authentication Company Dashboard. Wklej skopiowane ciągi do pól Entity ID i Assertion Consumer Service URL w obszarze konfiguracji SAML aplikacji Microsoft Entra. Upewnij się, że pola wyboru Default są zaznaczone dla tych pól, a następnie zapisz konfigurację.
-
Pobierz utworzony plik Federation Metadata XML.
-
Prześlij plik Federation Metadata XML na stronę Authentication Company Dashboard (do obszaru 2. SAML Identity Provider configuration sekcji Altium Sign-On Settings) i następnie przetestuj połączenie integracji SAML.
Aprowizacja:
-
Na ekranie zarządzania aplikacją Microsoft Entra wybierz Provisioning w lewym panelu, a następnie przycisk Get started.
-
Ustaw Provision MODE na Automatic.
-
Skopiuj (
) wpisy Base URL i API Token z sekcji Provisioning na stronie Company Dashboard Authentication i wklej je odpowiednio do pól Tenant URL i Secret Token.
-
Kliknij przycisk Microsoft Entra Provisioning Test Connection, a jeśli poświadczenia zostaną pomyślnie autoryzowane, Save konfigurację.
-
W sekcji Mappings znajdują się dwa zestawy mapowań atrybutów do wyboru – jeden dla obiektów Group i jeden dla obiektów User.
-
Wybierz każde mapowanie, aby sprawdzić atrybuty synchronizowane z Microsoft Entra ID do Twojej aplikacji. Atrybuty wybrane jako Matching properties są używane do dopasowywania użytkowników i grup w Twojej aplikacji podczas operacji aktualizacji. Wybierz Save, aby zatwierdzić wszelkie zmiany.
Opcjonalnie możesz wyłączyć synchronizację obiektów grup, wyłączając mapowanie Groups.
-
W sekcji Settings pole Scope określa, którzy użytkownicy i grupy są synchronizowani. Wybierz Sync only assigned users and groups (zalecane), aby synchronizować tylko użytkowników i grupy przypisane na stronie Users and groups.
-
Po zakończeniu konfiguracji ustaw Provisioning Status na On.
-
Wybierz Save, aby uruchomić usługę aprowizacji Microsoft Entra.
Rozwiń poniższą sekcję zwijaną, aby zobaczyć przykładowy przebieg procesu integracji dla JumpCloud jako dostawcy tożsamości:
SAML SSO Configuration with JumpCloud
Integracja z JumpCloud jako dostawcą tożsamości
-
W interfejsie JumpCloud wybierz SSO z drzewa nawigacji, a następnie przycisk Add New Application na stronie SSO.
-
Wpisz „saml” w polu Search okna konfiguracji, aby zlokalizować i zainstalować Custom SAML App.
-
Nazwij swoją instancję Custom SAML App – w tym przykładzie etykieta to „Altium”.
-
Przełącz się na kartę SSO w interfejsie konfiguracji JumpCloud. Skopiuj (
) wpisy Entity ID i Single Sign On URL z sekcji Altium Sign-On Settings na stronie Company Dashboard Authentication i wklej je odpowiednio do pól SP Entity ID i Default URL.
-
Wprowadź punkt końcowy JumpCloud IDP URL i włącz opcję Declare Redirect Endpoint.
-
Przełącz się na kartę Identity Management w interfejsie JumpCloud. Skopiuj (
) wpisy Base URL i API Token z sekcji Provisioning na stronie Company Dashboard Authentication i wklej je odpowiednio do pól Base URL i Token Key. Wprowadź także odpowiedni testowy adres e-mail.
-
Wykonaj Test Connection, co spowoduje wyświetlenie komunikatu potwierdzającego w prawym górnym rogu strony (jak pokazano poniżej).
-
Wyłącz (odznacz) opcję Group Management, a następnie Activate konfigurację.
Uwaga: jeśli u góry strony pojawi się błąd połączenia, taki jak „There was a problem activating Identity Management”, lub u dołu strony „Test filter user: unable to get or create user from service”, spróbuj wprowadzić inny testowy adres e-mail, a następnie ponownie wybrać Activate.
-
Po powrocie do karty SSO w interfejsie JumpCloud użyj opcji Export Metadata, aby pobrać wynikowy plik XML metadanych SAML.
-
Na stronie Authentication Company Dashboard zaimportuj pobrany plik XML metadanych, a następnie uruchom test integracji przyciskiem Test Sign On. Następnie powinien zostać wyświetlony wynik pomyślnego testu integracji. Po potwierdzeniu połączenia możesz włączyć opcję Altium Sign-On Settings, a następnie opcję SSO w sekcji Authentication methods.
Rozwiń poniższą sekcję zwijaną, aby zobaczyć przykładowy przebieg procesu integracji dla Microsoft AD FS jako dostawcy tożsamości:
SSO SAML Authentication with Microsoft AD FS
Uwierzytelnianie SSO SAML z Microsoft Administrative Domain Federated Services (AD FS)
Wykonaj poniższe kroki, aby skonfigurować logowanie do organizacji Altium 365 z użyciem instancji AD FS do uwierzytelniania SSO.
Wymagania wstępne
Konfigurowanie AD FS
-
Otwórz aplikację AD FS Management (zazwyczaj Start → Windows Administrative Tools → AD FS Management).
-
Przejdź do Relying Party Trusts i kliknij opcję Add Relying Party Trust... (1).
-
W wyskakującym oknie upewnij się, że wybrano Claims aware (2), i kliknij Start (3).
-
W kroku Select Data Source wybierz Enter data about the relying party manually (1) i kliknij Next (2).
-
Podaj nazwę wyświetlaną dla relacji zaufania. W tym przykładzie jako nazwę wyświetlaną użyto AltiumLive.
-
W zależności od konfiguracji zabezpieczeń możesz określić opcjonalny certyfikat szyfrowania tokenu. Na potrzeby tego przewodnika nie będziemy go używać.
-
W kroku Configure URL upewnij się, że wybrano opcję Enable support for the SAML 2.0 WebSSO protocol (1), i wprowadź https://identity.live.altium.com/AssertionConsumerService do pola Relying party SAML 2.0 SSO service URL: (2). Kliknij Next (3).
-
W kroku Configure Identifiers podaj identyfikator tej relacji zaufania w polu wejściowym (1). Identyfikator należy pobrać z wpisu Entity ID znajdującego się w obszarze SAML Single Sign-On strony Dashboard Authentication. Upewnij się, że kliknięto przycisk Add (2).
Wynik powinien wyglądać następująco. Kliknij Next.
-
W zależności od konfiguracji zabezpieczeń w następnym kroku możesz wybrać opcjonalne zasady kontroli dostępu. W tym przykładzie nie będziemy wybierać żadnych dodatkowych zasad i przejdziemy dalej z opcją Permit everyone.
-
Przejrzyj konfigurację i wybierz Next.
-
Nie wszystkie ustawienia są dostępne podczas konfigurowania relacji zaufania. Aby umożliwić użycie SHA-1 jako bezpiecznego algorytmu skrótu, kliknij prawym przyciskiem myszy nazwę Relying Party Trust, którą właśnie dodano, i wybierz Properties.
-
W oknie właściwości wybierz kartę Advanced (1) i ustaw SHA-1 jako bezpieczny algorytm skrótu (2). Kliknij OK, aby zapisać zmiany.
-
Po powrocie do okna AD FS Management wybierz dodaną Relaying Party Trust i wybierz opcję Edic Claim Issuance Policy...
-
W oknie Edit Claim Issuance Policy wybierz Add Rule...
-
W kroku Choose Rule Type kreatora upewnij się, że wybrano Send LDAP Attributes as Claims, a następnie kliknij Next.
-
Podaj Claim rule name (1), wybierz Active Directory jako Attribute store (2) i wybierz LDAP Attribute (3) z identyfikatora ID, który zawiera nazwę użytkownika dla konta Altium. Ten atrybut musi być zmapowany do Name ID w Outgoing Claim Type (3). Kliknij Finish (4).
Important Note: W tym przykładzie zmapowaliśmy Surname lub Last name, aby zawierały wymaganą wartość. Twoja konfiguracja może się różnić.
-
Upewnij się, że zasady wystawiania oświadczeń zostały zapisane, klikając OK.
To kończy konfigurację AD FS.
Important Note: Pobierz plik FederationMetadata.xml z odpowiedniego serwera.
Konfiguracja Altium 365
-
Przejdź do strony Authentication Company Dashboard i prześlij plik FederationMetadata.xml, który został wcześniej pobrany (więcej informacji znajdziesz w sekcji Dashboard SSO Configuration poniżej). Konfiguracja powinna zostać zaimportowana, a wartości X509 Certificate, Identity Provider Issuer i IdP Single Sign-On URL powinny być widoczne. Kliknij przycisk Test Sign On , aby przetestować konfigurację.
-
Na ekranie logowania podaj poświadczenia użytkownika zgodnie z wymaganiami Twojej organizacji i kliknij Sign in.
-
Asercja zostanie odesłana do Altium 365. Jeśli na ekranie pojawi się komunikat Test SAML connection was successful!, oznacza to, że konfiguracja została poprawnie ukończona. Odpowiedź SAML można wyświetlić, klikając przycisk See Response . Kliknij Back to Settings , aby wrócić do strony Authentication.
-
Na stronie Authentication włącz opcje Altium Sign-On Settings i SSO .
To kończy konfigurację. Od tego momentu użytkownicy w Twojej organizacji powinni móc logować się do Altium 365 przy użyciu AD FS Twojej organizacji jako dostawcy tożsamości SSO.
Rozwiń poniższą zwijaną sekcję, aby zobaczyć przykładowy proces integracji dla AWS IAM Identity Center jako dostawcy tożsamości:
SSO SAML Configuration with AWS IAM Identity Center
Konfiguracja SSO SAML z Amazon Web Services (AWS) Identity Access Management (IAM) Identity Center
-
Przejdź do IAM Identity Center i dodaj niestandardową aplikację SAML 2.0 (Add Application).
-
Skopiuj (
) wpisy Entity ID i Single Sign On URL z sekcji Altium Sign-On Settings na stronie Company Dashboard Authentication i wklej je do ustawień adresu URL metadanych AWS. Potwierdź ustawienia przyciskiem Submit.
-
Pobierz plik metadanych z obszaru IAM Identity Center metadata.
-
Przejdź do Edit attribute mappings.
-
Dodaj ${user:email} i Format jako unspecified.
-
Utwórz nowych użytkowników w AWS – nazwy użytkowników powinny być w formacie user@domain.com.
Przypisz aplikację do utworzonych użytkowników lub grupy.
-
Opcja Provisioning na stronie Authentication Company Dashboard powinna być wyłączona.
Obecnie automatyczne wychodzące provisionowanie przez SCIM nie jest obsługiwane przez AWS.
-
Upewnij się, że ci sami użytkownicy istnieją zarówno po stronie Altium, jak i IAM. Nazwy użytkowników powinny mieć format user@domain.com.
-
Na stronie Authentication Company Dashboard prześlij plik XML pobrany wcześniej (więcej informacji znajdziesz w sekcji Dashboard SSO Configuration poniżej). Kliknij przycisk Test Sign On , aby przetestować konfigurację.
-
Następnie zostaniesz przekierowany na stronę logowania AWS. Wprowadź swoje dane logowania AWS. Powinieneś zostać przekierowany z powrotem do Dashboard i zobaczyć komunikat Test SAML connection was successful! .
-
Po pomyślnym teście włącz opcje Altium Sign-On Settings i SSO .
Dashboard SSO Configuration
Aby skonfigurować system SSO w Dashboard (jeśli nie zostało to jeszcze wykonane), użyj przycisku
na stronie Authentication, aby znaleźć i przesłać plik XML konfiguracji SAML IdP wygenerowany przez dostawcę tożsamości (IdP) Twojej firmy — zobacz przykłady integracji IdP powyżej. Alternatywnie użyj łącza enter manually, aby dodać poszczególne elementy konfiguracji (certyfikat bezpieczeństwa i adresy URL).
Przesłany plik XML IdP jest analizowany przez system w celu wyodrębnienia głównych pól konfiguracji (X509 Certificate, adres URL Identity Provider Issuer oraz IdP Single Sign-On URL), które w razie potrzeby można edytować ręcznie (
).
SSO nie jest włączone, dopóki nie zostanie uruchomiony Integration Test, wywoływany przyciskiem
. Weryfikuje to proces tożsamości SSO i logowanie SSO Twojej firmy, a następnie wyświetla komunikat potwierdzający zawierający opcję sprawdzenia kodu wyniku autoryzacji SAML (
).
Po powrocie na stronę Authentication sprawdzenie poprawności konfiguracji jest zgłaszane jako zakończone powodzeniem i można włączyć funkcję logowania jednokrotnego dla konta firmowego (
). Jeśli SSO zostanie później wyłączone, ręcznie lub w odpowiedzi na zmianę konfiguracji, przycisk
stanie się dostępny, aby można było powtórzyć proces testowy.
Zwróć uwagę, że sekcja użytkownika Provisioning jest wstępnie skonfigurowana z ustawieniami SCIM Altium, aby obsługiwać provisionowanie użytkowników/grup przez dostawcę tożsamości (IdP) Twojej firmy, takiego jak Okta, OneLogin itd.
Important: Wymagane atrybuty profilu użytkownika dla pomyślnego provisionowania to:
Wiele organizacji z jednym dostawcą SSO
Jeśli Twoja firma ma więcej niż jedną organizację Altium w ramach firmowego konta Altium — na przykład organizację dla każdego regionu świata — wówczas pojedynczy dostawca tożsamości SSO może być używany do zarządzania uwierzytelnianiem SSO dla całej firmy przy użyciu rozszerzonego formatu Dashboard Entity ID.
Format Entity ID (domyślnie https://live.altium.com) jest rozszerzany o sufiks GUID generowany dla bieżącej organizacji. Ten rozszerzony format URL może następnie zostać użyty dla konkretnej aplikacji dostawcy SSO powiązanej z tą organizacją Altium. Inne organizacje w ramach firmowego konta Altium, z innymi sufiksami GUID Entity ID, mogą być powiązane z różnymi aplikacjami SSO w ramach tego samego dostawcy tożsamości SSO. W praktyce oznacza to, że uwierzytelnianiem logowania SSO dla całej firmy można zarządzać w ramach jednego dostawcy tożsamości SSO.
Rozszerzony Entity ID, powiązany z bieżącą organizacją Dashboard, może zostać przypisany do konkretnej aplikacji dostawcy SSO.
Aby włączyć rozszerzony Entity ID dla aktywnej konfiguracji SAML SSO:
-
Wyłącz Altium Sign-On Settings.
-
Odśwież stronę, aby wywołać ponowne wygenerowanie adresu URL Entity ID do jego rozszerzonego formatu: https://live.altium.com/XXXXXXXXXX. Bieżąca organizacja może być teraz jednoznacznie zidentyfikowana za pomocą rozszerzonego Entity ID.
-
W interfejsie zarządzania aplikacjami dostawcy tożsamości zmień odniesienie Entity ID aplikacji — zwykle nazywane wariantem „Audience” lub „Entity” — na nową rozszerzoną wersję skopiowaną z Altium Dashboard. Zapisz ustawienia.
-
Aktywuj Integration test w Dashboard i ponownie włącz Altium Sign-On Settings.
Ten proces można powtórzyć dla innych organizacji Altium w Twojej firmie, które powinny być powiązane z własną dedykowaną aplikacją w ramach dostawcy tożsamości SSO. Jako przykład, w dołączonym tutaj przewodniku konfiguracji Microsoft Entra ID tworzona jest nazwana aplikacja w kroku 3, a Identifier (Entity ID) jest dodawany w kroku 6.
Metody uwierzytelniania
Oprócz udostępniania interfejsu konfiguracji połączenia Altium SSO, strona Dashboard Authentication zapewnia również globalną i indywidualną kontrolę nad pełnym zakresem opcji logowania użytkownika — mianowicie: tradycyjne logowanie za pomocą adresu e-mail/hasła, logowanie Google® i Facebook®, a także logowanie jednokrotne za pośrednictwem dostawcy tożsamości Twojej organizacji. Opcje włączone w sekcji Authentication methods tej strony określają metody logowania dostępne dla wszystkich użytkowników konta firmowego w Twojej organizacji.
Opcje logowania można skonfigurować dla individual użytkownika, edytując ustawienia w jego wpisie Dashboard Altium Account. Wybierz przycisk
na stronie Dashboard Users page użytkownika, aby uzyskać dostęp do opcji nadpisania logowania. Po edycji z włączoną opcją Override Authentication methods ustawienia te będą miały pierwszeństwo przed globalnymi ustawieniami logowania na stronie Authentication, ale tylko dla tego użytkownika.
Ustawienia Authentication Override mogą być używane tam, gdzie SSO jest wymuszoną metodą logowania w organizacji (wszystkie pozostałe opcje są globalnie wyłączone), ale konkretny użytkownik wymaga określonego typu dostępu do logowania — na przykład tylko e-mail/hasło.
Indywidualne metody logowania użytkowników, które zostały określone za pomocą ustawień Override Authentication methods (jak powyżej), można przywrócić do wartości domyślnych za pomocą opcji Reset users overrides w sekcji Authentication methods na stronie Authentication. Spowoduje to zresetowanie indywidualnych ustawień logowania dla wszystkich użytkowników do globalnych metod uwierzytelniania, które są obecnie wybrane na stronie Authentication.
Konfiguracja weryfikacji dwuetapowej
Administratorzy grupy konta firmowego mogą skonfigurować weryfikację dwuetapową, aby zapewnić dodatkową warstwę bezpieczeństwa, dzięki której użytkownicy mogą potwierdzić swoją tożsamość podczas próby logowania do swoich kont Altium przy użyciu poświadczeń e-mail/hasło. Dodatkową metodę weryfikacji można ustawić jako wysyłanie jednorazowego hasła (OTP) na adres e-mail albo generowanie OTP w aplikacji uwierzytelniającej, takiej jak Google Authenticator lub Okta Verify. Weryfikacja dwuetapowa może być wymuszana dla wszystkich użytkowników konta firmowego lub poszczególni użytkownicy mogą skonfigurować weryfikację dwuetapową dla swoich kont.
Konfiguracja weryfikacji dwuetapowej na poziomie konta firmowego jest wykonywana przez administratora grupy tego konta w obszarze 2-Step Verification strony Dashboard Authentication. Aby to zrobić, włącz opcję Enforce 2-Step Verification i wybierz wymagany Method: OTP via Email albo OTP via Authenticator App. Jeśli wybrano opcję OTP via Authenticator App, wybierz wymagany App z listy rozwijanej (Other, Okta lub Google). Opcjonalnie ustaw link w polu Instructions Link (Optional) (ten link będzie wyświetlany na stronie 2-Step Authentication, gdy użytkownik będzie próbował się zalogować).
Gdy wymuszanie weryfikacji dwuetapowej jest włączone i wybrano metodę OTP via Authenticator App, użytkownik będzie musiał dokończyć końcową konfigurację przy pierwszej próbie logowania. Konieczne będzie dodanie kodu uwierzytelniającego do preferowanej aplikacji uwierzytelniającej przez zeskanowanie dostarczonego kodu QR za pomocą aplikacji lub przez wprowadzenie tajnego klucza. Następnie kod wygenerowany przez aplikację należy wpisać w polu Enter code. Po kliknięciu Continue zostanie udostępniona liczba kodów odzyskiwania, których można użyć w przypadku utraty dostępu do kodu uwierzytelniającego w aplikacji. Kody te należy przechowywać w bezpiecznym miejscu. Kliknij Done, aby zakończyć logowanie do konta Altium.
Zwróć uwagę, że administratorzy grupy konta firmowego logują się bez dodatkowego etapu weryfikacji, tzn. administrator grupy potrzebuje do zalogowania się wyłącznie poświadczeń e-mail/hasło.
Alternatywnie, jeśli wymuszanie weryfikacji dwuetapowej nie jest włączone na poziomie konta firmowego (opcja Enforce 2-Step Verification jest wyłączona na stronie Dashboard Authentication), weryfikację dwuetapową można skonfigurować na poziomie konta Altium. Po zalogowaniu do swojego konta Altium przejdź do profilu (klikając swój awatar/obraz użytkownika w prawym górnym rogu okna przeglądarki i wybierając My Profile z menu rozwijanego) i otwórz stronę Authentication. W obszarze 2-Step Verification tej strony włącz opcję Enable 2-Step Verification i wybierz wymagany Method: OTP via Email albo OTP via Authenticator App.
-
Jeśli wybrano metodę OTP via Email, wiadomości e-mail z kodem weryfikacyjnym będą wysyłane na adres e-mail przypisany do Twojego profilu.
-
Jeśli wybrano metodę OTP via Authenticator App, wybierz wymagany App z listy rozwijanej (Other, Okta lub Google). W wyświetlonym oknie dokończ konfigurację aplikacji, jak opisano powyżej.
Jeśli wymuszanie weryfikacji dwuetapowej jest włączone na poziomie konta firmowego, ustawienia profilu będą odzwierciedlać ustawienia konta firmowego w trybie tylko do odczytu.
Jeśli konto Altium użytkownika jest częścią firmowego konta Altium, a weryfikacja dwuetapowa nie została jeszcze skonfigurowana dla tego konta Altium, użytkownikowi zostanie zasugerowane skonfigurowanie weryfikacji dwuetapowej dla jego konta Altium podczas logowania przy użyciu adresu e-mail i hasła, nawet jeśli wymuszanie weryfikacji dwuetapowej nie jest włączone na poziomie konta firmowego. Wybierz preferowaną Method i wykonaj dalsze kroki, aby skonfigurować weryfikację dwuetapową (konfiguracja przebiega podobnie jak opisano powyżej). Alternatywnie kliknij Remind me in a week, aby odłożyć konfigurację weryfikacji dwuetapowej na później.
Zwróć uwagę, że jeśli użytkownik, który nie ma skonfigurowanej weryfikacji dwuetapowej, jest administratorem grupy konta firmowego lub administratorem Workspace hostowanego na Altium Platform (tj. użytkownik jest członkiem grupy Administrator w Workspace — dowiedz się więcej), musi skonfigurować weryfikację dwuetapową w ciągu miesiąca od pierwszej próby zalogowania się (
). Po upływie miesiąca kontrolka Remind me in a week stanie się niedostępna.
Uwierzytelnianie oparte na urządzeniu
Użytkownicy mogą skonfigurować metodę uwierzytelniania opartą na urządzeniu, obsługiwaną przez ich urządzenie (taką jak Windows Hello lub Face ID), podczas logowania do konta Altium.
Aby skonfigurować uwierzytelnianie oparte na urządzeniu, kliknij przycisk odcisku palca na stronie Altium Sign In (https://auth.altium.com/).
W następnym kroku dokończ logowanie przy użyciu hasła i kliknij Continue.
W zależności od urządzenia zostaną wyświetlone instrukcje umożliwiające ukończenie konfiguracji odpowiedniej metody uwierzytelniania. Po zakończeniu wpisz żądany Device Name i kliknij Done.
Następnym razem, gdy wybierzesz logowanie przy użyciu uwierzytelniania opartego na urządzeniu (klikając przycisk odcisku palca na stronie Altium Sign In), zostanie Ci zaproponowane użycie skonfigurowanej metody do zalogowania się.
Skonfigurowane metody uwierzytelniania opartego na urządzeniu można znaleźć w profilu. Przejdź do swojego profilu (klikając swój awatar/obraz użytkownika w prawym górnym rogu okna przeglądarki i wybierając My Profile z menu rozwijanego) i otwórz stronę Authentication. Skonfigurowane metody będą widoczne w obszarze Authentication methods tej strony. Aby usunąć skonfigurowaną metodę, użyj kontrolki Unlink account w jej wpisie.