Service Automation - Testen en Logging - Identity Management | Tools4ever
Service Automation – Testen en Logging

Service Automation – Testen en Logging

Door: Sjoerd van Dijk

De Identity & Access Management (IAM)-oplossing HelloID kan een groot scala aan functionaliteiten voor je automatiseren. Indien je nieuwe geautomatiseerde taken beschikbaar maakt, wil je uiteraard zeker weten dat deze naar behoren functioneren. HelloID omvat uitgebreide testfuncties die deze mogelijkheid bieden. In dit blog lees je meer over deze functionaliteiten, de mogelijkheden en de logbestanden waarin HelloID alle acties die het uitvoert vastlegt.

In HelloID kan je taken op uiteenlopende manieren automatiseren. Zo kan je hiervoor gebruikmaken van Delegated forms, maar ook van self-service producten. Daarnaast kan je terugkerende taken automatiseren via zogeheten scheduled tasks. In alle gevallen wil je zeker stellen dat de geautomatiseerde mogelijkheden die je aanbiedt aan eindgebruikers de gewenste acties en resultaten opleveren.

 Delegated forms testen

Bij het aanmaken van een Delegated form maken we gebruik van een zogeheten dynamic form. Voor het creëren hiervan kan je gebruik maken van de editor die HelloID hiervoor aanbiedt, waarmee je de dynamic form ook kunt testen. Prettig, want zo kan je de werking direct controleren zonder hiervoor het volledige formulier te hoeven opslaan.

Is de Delegated form gereed? Dan kan je ook dit formulier in zijn geheel testen. Je koppelt het formulier hiervoor aan een groep waarin je alle testgebruikers opneemt. Het formulier is hierdoor alleen beschikbaar voor deze testgebruikers, die het formulier vanuit de gebruikersinterface van HelloID kunnen testen. Zo weet je zeker dat de Delegated forms volledig naar behoren functioneren op het moment dat je deze vrijgeeft aan alle gebruikers.

Welke acties zijn uitgevoerd?

Indien HelloID aan de hand van een Delegated form een actie uitvoert, legt de IAM-oplossing dit tot in detail vast in een logbestand. Deze informatie is toegankelijk voor alle HelloID administrators. Zo zie je bij ‘Activities’ onder ‘Delegated forms’ welke acties zijn uitgevoerd en welke resultaten deze acties hebben opgeleverd. Ook allerlei andere informatie is beschikbaar. Denk daarbij aan de startdatum en -tijd, de gebruiker die het formulier indiende, de naam van het gebruikte Delegated form, of het formulier daadwerkelijk is verzonden en de huidige status van de gevraagde actie.

Daarnaast kan je aanvullende details vinden onder ‘Actions’ binnen de logregel. Alle data die is opgegeven op de Delegated form vind je hier terug, evenals eventuele gebruikte databronnen. Ook is de zogeheten ‘form submission logging’ beschikbaar, waarin je aanvullende details kan vinden over de uitgevoerde taak, auditlogging en form data. Alle waarden die zijn ingevuld op het formulier zijn hier inzichtelijk.

Producten testen

Naast Delegated forms kan je in HelloID werken met self-service producten. Ook deze producten kan je voordat je deze beschikbaar stelt aan de organisatie uitgebreid testen. Zo stel je zeker dat een product tot de juiste aanvraag leidt, en controleer je of HelloID het proces volledig naar behoren uitvoert. Door gebruik te maken van een gedefinieerde groep testgebruikers kan je een product veilig testen, zonder dat alle eindgebruikers met onverhoopte problemen geconfronteerd worden.

Indien je een product beschikbaar stelt aan een groep testgebruikers, kan je de werking onder meer controleren door te kijken of het doel van het gekozen product is bereikt. Bijvoorbeeld door te controleren of een specifieke licentie op basis van een groepslidmaatschap door HelloID daadwerkelijk aan een testgebruiker is toegekend. HelloID administrators kunnen daarnaast in de zogeheten request history de volledige geschiedenis van uitgevoerde en ingestelde PowerShell-taken terugvinden. Dit geeft inzicht in eventuele onverhoopte fouten die zijn opgetreden en biedt de mogelijkheid deze op te lossen voordat je producten aan alle eindgebruikers beschikbaar stelt.

PowerShell-scripts testen

Je kunt voor allerlei doeleinden in HelloID PowerShell-scripts inzetten. Denk daarbij aan het opvragen van PowerShell-databron, het uitvoeren van Delegated form-taken en het realiseren van product-gerelateerde acties. Je kunt deze scripts tijdens het ontwik

 

kelen in HelloID testen. Wij adviseren daarbij een PowerShell-script altijd eerst lokaal te ontwikkelen en te testen, voordat je deze uitrolt naar HelloID. Vervolgens kan je het PowerShell-script aanpassen aan de eisen van HelloID en de werking in de IAM-oplossing testen.

 

Tijdens het invoeren van een PowerShell-databron, Delegated form-taak of nieuwe productactie kan je het script eenvoudig testen door op de knop ‘Execute PowerShell’ te klikken. Zijn er input variabelen nodig voor het testen van het script? Dan kan je deze op het tabblad ‘Input variables’ invoeren.

Aan de slag

Wil je meer weten over HelloID Service Automation?. Lees hier meer over deze module. Heb je vragen? Onze experts staan klaar om de juiste ondersteuning te bieden. Neem contact met ons op!

 

Sjoerd van Dijk

Geschreven door:
Sjoerd van Dijk

Sjoerd van Dijk is al 7 jaar een toonaangevende IAM-expert bij Tools4ever. Met een technische achtergrond als fundament heeft Sjoerd zich ontwikkeld van technisch consultant tot trainer in HelloID. Zijn uitgebreide ervaring met het beheren van gebruikersaccounts motiveert hem om de beveiliging en efficiëntie via IAM continu naar een hoger niveau te tillen.