Single Sign On gebruiken in Ecmanage

Single Sign On (SSO) gebruiken in Ecmanage

Met deze module is het voor uw klanten mogelijk om zich centraal binnen hun eigen bedrijf aan te melden op het netwerk en daarna zonder in te loggen gebruik te maken van Ecmanage.

De module voor Single Sign On in Ecmanage kan samen werken met de industriestandaard SAML. Deze technologie wordt bijvoorbeeld gebruikt binnen het product Microsoft Entra, Okta en HelloID, maar ook bij vele andere aanbieders.

Modellen van Single Sign On (SSO)

Er zijn twee modellen mogelijk voor Single Sign On:

  • Service Provider (SP) Initiated Login.

    Een gebruiker gaat naar de klant omgeving in Ecmanage. Daar staat een SSO login knop, de gebruiker kiest deze en wordt doorgestuurd naar de SSO omgeving van de Klant, daar moet de gebruiker 1 maal inloggen en daarna herkent deze omgeving de gebruiker zonder inloggen. De SSO omgeving stuurt de gebruiker dan via een redirect weer terug naar Ecmanage met een zogenaamd SAML token voor automatisch inloggen. In Ecmanage dient de gebruiker een profiel te hebben en indien dit zo is dan wordt de gebruiker direct ingelogd.

  • Identity Provider (IDP) Initiated Login.

    In dit geval kiest de gebruiker meestal in een eigen intranet omgeving een link naar de klant omgeving in Ecmanage. In deze link wordt direct een SAML token verwerkt waardoor de gebruiker direct wordt ingelogd in Ecmanage mits deze gebruiker een profiel heeft in Ecmanage.

Inrichten van Single Sign On

Het activeren van Sigle Sign On wordt door de servicedesk bij Ecmanage gedaan. Voor deze inrichting zijn de volgende gegevens van belang, deze kunnen uit het zogenaamde federation_metadata.xml bestand gehaald worden:

  1. Entity Id.

    Dit is een uniek kenmerk zoals in de klant inrichting van ADFS/Entra ID is aangemaakt.
    federation_metadata.xml <EntityDescriptor> attribuut entityID

  2. Single Sign On URL

    Dit is de pagina op het intranet waar een gebruiker zich eenmalig moet identificeren.
    federation_metadata.xml <SingleSignOnService> attribuut Location

Hoe wordt SSO oplossing van de klant gekoppeld aan Ecmanage (IDP Initiated Login)

Vanuit het intranet van de klant zal een aanroep gedaan worden naar in de inlogpagina van Ecmanage met een extra parameter voor SSO:
      https://leverancier.ecmanage.nl/klant/login.aspx?loginwith=saml

Identificatie van gebruikers door middel van NameID

In de koppeling tussen SSO oplossing en Ecmanage wordt een SAML bericht uitgewisseld. In dit bericht verwacht Ecmanage een NameID veld waarin een gebruiker wordt geïdentificeerd. Aan de Ecmanage kant zijn er drie manieren om een gebruiker via SSO te herkennen, we kunnen de gebruikernaam gebruiken, het emailadres van de gebruiker of we kunnen een maatwerk veld activeren voor een gebruiker waar dan de SSO identificatie in gezet kan worden.

De instelling in Ecmanage heet SSO_ATTRIBUTE_EXTERNID, deze kan een van de volgende waardes bevatten: GNT_PERSON.USERNAME,  GNT_PERSON.EMAIL, SAML_LOGIN. (In dit geval is de laatste optie een maatwerk veld met naam SAML_LOGIN).

Meestal wordt het email adres van de gebruiker in SSO gebruikt, dat is de meest logische route. Als een gebruiker niet kan inloggen via SSO controleer dan of zijn account aanwezig is en of de SSO identificatie overeenkomt met gebruikernaam email of maatwerk veld afhankelijk van de instellingen. Indien inloggen met SSO mislukt wordt de SSO data getoond waarmee het niet gelukt is om in te loggen.

Onderhoud gebruikers door middel van SAML attributen (Provisioning)

Tijdens het inloggen van een gebruiker kan de klant er voor kiezen om extra gegevens mee te sturen tijdens het inlog proces. Deze gegevens worden opgeslagen in SAML attributen.

Er is een mogelijkheid om een inrichting te maken in Ecmanage waarbij de volgende gegevens op deze wijze aangemaakt of gewijzigd kunnen worden:

Veld

Verplicht

Mutatie

Toelichting

gender

N

J

Geslacht: F, M

personid

J

N

Dit is een uniek kenmerk voor een gebruiker

title

N

J

Optionele aanhef

firstname

J

J

middlename

N

J

lastname

J

J

email

J

J

isolanguage

N

J

Drie letterig iso code voor land.

department

N

J

Afdeling code uit de definitie van ecmanage inrichting

employmenttype

N

J

Dienstverband uit de definitie van ecmanage inrichting

functions

N

J

Een of meerdere functies, ; gescheiden uit de def. van ecmanage

roles

N

J

Een of meerdere rollen, ; gescheiden uit de def. van ecmanage

Voor het gebruiken van deze mogelijkheid kunt u contact opnemen met onze support afdeling. In overleg met uw klant kunnen we een impact maken voor de mogelijkheden.

Aanvullende mogelijkheden Single Sign On

Na het activeren van Single Sign On wordt een extra knop getoond in het inlogscherm van Ecmanage. De standaard tekst van deze knop is “SAML Login”. Tijdens de configuratie kan hier een klantspecifieke tekst voor worden ingericht.

Microsoft Azure SSO

Als de tenant id bekend is dan is de metadata op te vragen via:


    • Related Articles

    • Welkom in het Helpcenter

      Ons nieuwe Helpcenter geeft meer inzicht in Ecmanage en vervangt onze Wiki. De afgelopen tijd zijn we druk bezig geweest met het ontwikkelen van nieuwe, uitgebreidere documentatie over het gebruik van Ecmanage. Als leverancieradmin kun je in het ...
    • Koppeling inkoopsysteem OCI of cXML

      Sommige organisaties maken gebruik van inkoopsystemen. Ecmanage kan samen werken met deze systemen als de validatie logica van Ecmanage actief blijft en de winkelwagen van Ecmanage gebruikt wordt op basis van een individuele login van een besteller. ...
    • API voor koppeling HR-systeem

      Sommige klanten hebben de wens om een personeelssysteem te koppelen aan Ecmanage zodat nieuwe medewerkers automatisch aangemaakt worden en kleding kunnen bestellen. Er is de mogelijkheid om een token aan te vragen bij de supportafdeling van Ecmanage ...
    • Synchronisatie van gebruikers met behulp van SCIM

      SCIM staat voor System for Cross-domain Identity Management. https://scim.cloud Het is een protocol dat het mogelijk maakt om gebruikersaccounts tussen systemen te synchroniseren. Standaard oplossingen zoals Microsoft Entra ID, HelloID of Okta hebben ...