Teknisk dokumentation för SSO- och SFTP-integrationer
Last updated: January 19, 2026
Informationen i detta dokument riktar sig till tekniskt ansvariga på region eller kommun och beskriver den information som krävs för att sätta upp SSO- och SFTP-integrationer mot systemstödet.
Vid frågor, kontakta Elias Norrby på elias@bemlo.se
1. SSO-inloggning
Bemlo stödjer flera alternativ för SSO-inloggning, inklusive SAML och OIDC. Vilket alternativ som är mest lämpligt beror på er interna miljö.
1.1. Allmänt
1.1.1. Syfte
Oavsett protokoll är syftet med kopplingen densamma:
Autentisera användaren
Om möjligt, kommunicera till Bemlo vilka behörigheter användaren har
Om möjligt, kommunicera till Bemlo vilka enheter användaren har tillgång till
Behörigheter och enhetstillhörighet styrs genom attribut som skickas med i inloggningsbiljetten. Här krävs två saker:
Verksamheten behöver definiera vilka roller / funktioner som ska finnas representerade i systemet (se 1.1.2. Underlag – Roller).
Integrationsansvariga på Bemlos respektive er sida behöver enas om vilka attribut som ska användas för att ge tillgång till respektive roll.
Saknas möjlighet att skicka attribut för att styra behörighet och enhetstillhörighet är alternativet att administrera detta direkt i Bemlos gränssnitt.
1.1.2. Underlag - Roller
En lista på roller som bör finnas tillgängliga i systemet för regionen eller kommunens användare samt vilka typer av behörigheter dessa bör ha. Notera att exakta behörigheter bestäms gemensamt med Bemlo.
Önskat format:
Text
1.1.3. Underlag - Tekniska förutsättningar
Svara på följande frågor för att kartlägga förutsättningarna för arbetet med inloggningsintegrationen:
Finns en produktionslik testmiljö på plats där integrationen kan utvecklas och testas?
Vilka inloggningsmetoder kommer slutanvändare kunna använda? Exempel: epost-lösenord, SITHS-kort
Kan utvecklare på Bemlo ges tillgång till konton i testmiljön?
Hur ser rutinen för produktionsändringar ut? Om det finns ledtider kopplade till granskning av ändringsförslag påverkar det tiden för införandet.
Önskat format:
Text
1.1.4. Grundläggande användaruppgifter
Utöver de specifika attribut som används för behörighet och enhetstillhörighet förväntar sig Bemlo få grundläggande användaruppgifter vid inloggningstillfället.
Grundläggande användaruppgifter:
firstNameFörnamnlastNameEfternamnemailEpostadress
1.1.5. Ytterligare användaruppgifter
Tillval. Behov av denna integration kartläggs under uppstartsmöte.
Om behov finns kan behörigheter och enhetstillhörigheter i Bemlo styras via attribut i inloggningsbiljetten. Exakt hur detta görs går att anpassa under integrationsarbetet, men en rekommendation är att använda ett attribut kallat groups som innehåller en lista med identifikationssträngar, var och en kopplad till en av rollerna beskrivna under 1.1.2, samt ett attribut units, som innehåller en lista med HSA-id:n för enheter användaren ska begränsas till.
Exempel:
Roll: "Enhetschef"
Identifikationssträng: "Bemlo_User_Enhetschef"
SAML-attribut:
{
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier": "SE000000123-123",
"firstName": "Test",
"lastName": "Testsson",
"email": "test.testsson@bemlo.se",
"groups": [
"Bemlo_User_Avropsenhet"
],
"units": [
"SE000000123-123",
"SE000000123-456"
]
}1.2. SAML
Metadata i XML-format för Bemlos test- och produktionsmiljö finns att hitta på följande URL:er:
HSA-id rekommenderas att användas som NameID.
Alternativa attributnamn
Attributen kan anges på något av följande sätt:
idellerhttp://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifieremailellerhttp://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddressfirstNameellerhttp://schemas.xmlsoap.org/ws/2005/05/identity/claims/givennamelastNameellerhttp://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname
Bemlo behöver delges metadata för er IdP, antigen via URL eller fil.
Önskat format:
Text (URL, föredraget), alternativt XML (fil)
1.3. OIDC
För SSO-inloggning via OIDC, till exempel för Azure Active Directory / Microsoft Entra ID behöver följande information delas.
Uppgifter för OIDC:
Client ID
Client Secret
Authority URL (t.ex.
https://login.microsoftonline.com/{tenant}/v2.0)
Önskat format:
Text
1.3.1. Redirect URIs
På er sida behöver tillåtna Redirect URIs konfiigureras. Detta görs separat i test- respektive produktionsmiljö.
Redirect URIs för TEST:
https://app.test.bemlo.com/auth/callback/oidc
Redirect URIs för PROD:
https://app.bemlo.com/auth/callback/oidc
2. Synkronisering av enheter
Tillval. Behov av denna integration kartläggs under uppstartsmöte.
Bemlo läser dagligen in enhetsinformation från en fil som tillhandahålls via SFTP.
Filen ska innehålla en lista på enheter och underenheter som ska finnas i systemet och tillåta användare att schemalägga/bemanna ifrån. Bemlo tillåter en hierarkisk struktur, till exempel:
Sjukhus A > Akutsjukvård > Akutmottagning A > Avdelning 1 .
2.1 Filstruktur
Filen bör ha följande kolumner:
hsaIdentity(obligatorisk) Enhetens HSA-id.name(obligatorisk) Enhetens namn.parentID(obligatorisk) HSA-id för enhetens förälder i den hierarkiska strukturen. Lämnas tomt för rotenheten.descriptionBeskrivning av enheten.streetEnhetens adress. Radbrytningar markeras med$-tecken enligt HSA-standard.businessClassificationCodeVerksamhetskoder, bestämda av Inera. Kommaseparerad lista.municipalityCodeKommunkod enligt SKRs register.
Önskat format:
CSV