SSO via okta
Översikt
Detta avsnitt beskriver hur du konfigurerar Single Sign-On (SSO) för din SDA-tenant med okta — via SAML-baserad autentisering. Det vägleder dig genom de nödvändiga konfigurationsstegen i både SDA och okta för att möjliggöra säker, centraliserad identitetshantering.
Förutsättningar
Om du är Enterprise-kund, kontakta support@softwaredefinedautomation.io så att SDA kan förbereda okta-integrationen innan du fortsätter med konfigurationen.
Nödvändiga SDA-parametrar
För att konfigurera SSO via okta behöver du följande SDA-parametrar:
| Parameter | Värde |
| Single sign-on URL | https://auth.eu1.sdaconsole.io/saml2/idpresponse |
| Audience URI (SP Entity ID) | urn:amazon:cognito:sp:eu-west-1_RIyybpweM |
| Default RelayState | https://app.eu1.sdaconsole.io |

Under integrationen kan vi förse dig med signerings- och krypteringscertifikaten för SAML!
Nödvändiga SAML-attribut
SDA kräver att följande SAML-attribut konfigureras:
| Namn | Uttryck |
| http://schemas.microsoft.com/ws/2008/06/identity/claims/groups | user.getGroups({'group.profile.name': 'SDA.*'}).![profile.name] |
| http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress | user.profile.email |
| http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname | user.profile.lastName |
| http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname | user.profile.firstName |
Grupputtryck om okta-grupper slutar med SDA:
user.getGroups({'group.profile.name': '.*SDA'}).![profile.name]
Användargrupper är inte obligatoriska om Manage Users in SDA är aktivt för IDP:n.

Single Logout
När en användare loggar ut från SDA begär SDA att okta även avslutar användarens okta-session. Utan konfigurationen nedan ignorerar okta begäran och håller sessionen öppen, vilket innebär att nästa person som använder samma webbläsare loggas in igen utan att behöva ange inloggningsuppgifter.
Öppna din SDA-applikation i okta och gå till General → SAML Settings → Edit → Configure SAML → Show Advanced Settings, markera Allow application to initiate Single Logout och fyll i följande:
| Parameter | Värde |
| Single Logout URL | https://auth.eu1.sdaconsole.io/saml2/logout |
| SP Issuer | urn:amazon:cognito:sp:eu-west-1_RIyybpweM |
| Signature Certificate | signeringscertifikatet som tillhandahålls av SDA |
SP Issuer är ett separat fält från Audience URI som används vid inloggning, även om båda innehåller samma värde. Inloggningen kan fungera korrekt medan utloggningen misslyckas eftersom detta fält är tomt.
För att verifiera: logga in i SDA med SSO, logga ut och logga sedan in igen — du bör då uppmanas att autentisera dig med okta en andra gång. I okta registreras försöket under Reports → System Log som User single sign out from app. Om det rapporterar Issuer does not match stämmer inte värdet i SP Issuer med värdet ovan; om det rapporterar ett signaturfel saknas eller är Signature Certificate felaktigt.
Konfigurationsalternativ
SAML-integrationen stöder två konfigurationsalternativ:
1. Migrera befintliga (icke-SSO) användare
Detta alternativ avgör om användare som loggar in via SSO automatiskt migreras till SSO-autentisering.
När det är aktiverat:
- Om en icke-SSO-användare finns med samma e-postadress migreras användaren till SSO
- Inloggning via användarnamn/lösenord är inte längre möjlig efter SSO-inloggning
- Alla användargrupper tilldelas utifrån mappningen mellan SSO och användargrupper
2. Hantera användare i SDA
Detta alternativ anger om användare och användarroller ska hanteras inom SDA för denna identitetsleverantör.
Om en användarroll har SSO-mappningen SSO_DEFAULT tilldelas denna roll automatiskt till nya användare!
När det är aktiverat:
- SDA hanterar användare och användarroller internt
- Identitetsleverantören (IDP) behöver inte skicka med användargrupper
- Användare måste skapas i SDA innan de kan logga in
- Såvida det inte finns en definierad
SSO_DEFAULT-användarroll!
- Såvida det inte finns en definierad
- Användare måste ha lämpliga användarroller kopplade till sig
Användargrupper och rollmappning
Obs: Om SSO är aktiverat för tenant-kontot kan en SSO-mappning tillämpas på användarroller när befintliga roller redigeras.
När SSO är konfigurerat kan mappningar av användargrupper från identitetsleverantören automatiskt tillämpas på motsvarande användarroller inom SDA, vilket effektiviserar användarhanteringen.