Het ontwerpen, formaliseren en implementeren van een Role-Based Access Control (RBAC) model en de bijbehorende beheerprocessen om de logische toegangsbeveiliging te versterken.Werkzaamheden op hoofdlijnen:Ontwerp & Documentatie: Je ontwerpt een solide RBAC-model dat past binnen het complexe IT-landschap van de organisatie en legt dit nauwkeurig vast.Beleidsmatig Kader: Je stelt het formele beleid, de richtlijnen en de standaarden op voor logische toegangsbeveiliging.Procesinrichting: Je richt de beheerprocessen in voor de gehele lifecycle van toegangsrechten (aanvraag, goedkeuring, periodieke herziening en intrekking).Technische Realisatie: Je vertaalt het model naar concrete stappen voor de technische uitrol binnen de bestaande Identity & Access Management (IAM) omgeving.De expert werkt nauw samen in een multidisciplinair team met de CISO, ISO, TISO, Applicatiebeheerders en IT-adviseurs om de vertaalslag van beleid naar de operationele praktijk te maken.
Eisen bij de opdracht:Je hebt minimaal 3 jaar ervaring met het ontwerpen en documenteren van een RoleBased Access Control (RBAC) model binnen complexe IT-landschappen.Je hebt minimaal 3 jaar ervaring met het opstellen en formaliseren van een kader voor logische toegangsbeveiliging (beleid, richtlijnen en standaarden).Je hebt minimaal 3 jaar ervaring met het inrichten van informatiebeveiliging processen rondom het beheer van toegangsrechten (aanvraag, goedkeuring, periodieke herziening en intrekking).Je hebt minimaal 1 jaar ervaring met de vertaling van het RBAC-model naar concrete Pagina 3/10 Zaaknummer 99990000058745 / 99990000287644 stappen voor technische uitrol binnen een bestaande Identity & Access Management (IAM) omgeving.Wensen bij de opdracht:Je hebt minimaal 1 jaar ervaring met de implementatie van RBAC binnen een gemeentelijke of overheidsorganisatie die gebruik maakt van de BIO (Baseline Informatiebeveiliging Overheid).Je hebt minimaal 1 jaar ervaring met de analyse en modellering van toegangsrollen in de context van bedrijfskritische systemen, inclusief koppeling aan business functies en keten afhankelijkheden.Competenties:InnovatieProbleemoplossend vermogenLeiden van veranderingPlannen & OrganiserenBeleid en proceduresOrganisatiesensitiviteit
Referentienummer2026-04584
LocatieErmelo
Startdatum1 juli 2026
Einddatum30 november 2026
Optie op verlengingJa
Uren per week24u p/w
Intakegesprek23 juni 2026
Sluitingsdatum15 juni 2026
09:00
Begint jouw trail hier?Stuur ons je CV met een korte opdrachtgerichte motivatie.
Discover your BlueTrailOnze weg naar jouw nieuwe carrière
Nadat jij op een opdracht hebt gereageerd, nemen wij binnen 24 uur contact met jou op en behandelen we jouw reactie.
We gaan met jou in gesprek. Wij kijken niet alleen naar je kennis en werkervaring, maar vooral naar jou als persoon. Dit is voor zowel de professional als de opdrachtgever belangrijk, wij willen de juiste match maken! Als we eenmaal de juiste match hebben gevonden, dan begint jouw BlueTrail en stellen we je voor aan de opdrachtgever!
Bij een succesvolle match worden de contracten opgesteld. Door middel van innovaties en digitalisering proberen wij dit proces zo kort mogelijk te maken. Zo kun jij doen waar je goed in bent, terwijl wij zorgen voor alle administratie!
Ook tijdens jouw opdracht staan wij altijd voor je klaar. Onze fieldmanagers zorgen er persoonlijk voor dan alles succesvol verloopt!
Follow our trail
E-mailadresCAPTCHA
gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/images/spinner.svg', true );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 2, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );