Hoe versla je het role based access control monster

34
Pizzasessie: ‘Hoe versla je het RBAC monster?’

Transcript of Hoe versla je het role based access control monster

Page 1: Hoe versla je het role based access control monster

Pizzasessie: ‘Hoe versla je het RBAC monster?’

Page 2: Hoe versla je het role based access control monster

User account life-cycle

• Instroom– Autorisaties voor de eerste keer uitdelen– Hoge impact op productiviteit

• Doorstroom– Extra autorisaties uitdelen– Overbodige autorisaties ontnemen? Hoe?– Gemiddelde impact op productiviteit

• Uitstroom– Lage impact, lage prioriteit

2

Page 3: Hoe versla je het role based access control monster

Instroom

• Registratie bij HRM leidend en tijdig?• Functies en afdeling gestroomlijnd?• Wat heeft een nieuwe medewerker nodig?

• “Copy user syndroom”• “Daar hebben we formulieren voor”• “We willen wel iets met rollen”

3

Page 4: Hoe versla je het role based access control monster

Doorstroom

• Nieuwe autorisaties uitdelen, zelfde problematiek als bij instroom

• Overbodige autorisaties intrekken, welke zijn dit dan?

• “Grace-period” waarin zowel oude als nieuwe autorisaties blijven gelden

• Wanneer ga je de autorisaties uitdelen?• Welke rol speelt een leidinggevende

hierin?

4

Page 5: Hoe versla je het role based access control monster

RBAC

• Wikipedia:“Role based access control (RBAC) is een methode waarmee op een effectieve en efficiënte wijze toegangscontrole voor informatiesystemen kan worden ingericht.”

• Grofweg:“Een kapstok om autorisaties aan op te hangen.”

5

Page 6: Hoe versla je het role based access control monster

Visie over RBAC

• HRM heeft een belangrijk aandeel in de vorming van een RBAC-model

• Je wilt naar RBAC toe gaan met minimale impact voor gebruikers

• RBAC is geen statisch model• Geen 100% vulling van het model• Slimme vulling, bijvoorbeeld door te

“stapelen”• Wijziging in de rol betekent wijziging in de

leden6

Page 7: Hoe versla je het role based access control monster

Wat moet je niet doen?

• 1+ jaar onderzoek doen wie precies wat nodig heeft

• Tijd besteden aan rollen met een lage bezetting

• Een RBAC model direct 100% “schoon” willen aanbieden

• De organisatie er buiten houden, het is geen 100% technische aangelegenheid

7

Page 8: Hoe versla je het role based access control monster

Wat kun je wel doen?

• Je werkt vandaag de dag al met gevulde informatiesystemen, waarom die situatie niet als uitgangspunt nemen?

• Slim kijken naar de “top”• Besteed geen tijd aan uitzonderingen• Hanteer de 80/20 regel• Hang de “rollen” op aan het HRM systeem

8

Page 9: Hoe versla je het role based access control monster

Eerste aanpak

• Kijk naar je bestaande informatiesystemen, focus op Active Directory

• Wat zijn de “meest uitgedeelde” autorisaties?

• Kun je hier een “default” rol voor maken die voor iedereen gaat gelden?

• Hoe groter de “default” rol, hoe kleiner de andere rollen

9

Page 10: Hoe versla je het role based access control monster

10

Page 11: Hoe versla je het role based access control monster

HRM analyse (1)

• Welke functies en/of kostenplaatsen hebben de grootste bezetting?

• Is de beschikbare informatie uit HRM kwalitatief goed genoeg?

• Wordt de koppeling tussen functie/kostenplaats en de medewerker “tijdig” bijgehouden?

• Is deze informatie al voldoende specifiek?

11

Page 12: Hoe versla je het role based access control monster

12

Page 13: Hoe versla je het role based access control monster

HRM analyse (2)

• Welke combinatie van HRM gegevens is specifiek als input voor een rol?

• Kostenplaats + functie is vaak een goed uitgangspunt als “organisatie-rol”

• Pak alleen de organisatie-rollen zodat je 80% van je actieve personeelsbestand dekt

13

Page 14: Hoe versla je het role based access control monster

Role mining (1)

• De juiste combinatie voor de organisatie-rol is gevonden!

• Alle data van informatiesystemen inladen in een centrale data store

• Hoeveel medewerkers hebben we per organisatie-rol?

• Welke bezettingsgraad van autorisaties vinden we per organisatie-rol?

• Grote hoeveelheid informatie, slimme filtering

14

Page 15: Hoe versla je het role based access control monster

Role mining (2)

• Lijsten moeten korter en beter leesbaar• Weglaten autorisaties die al “default” zijn• >80%: hoge bezetting; onderdeel van de

rol• <80%: lage bezetting; uitzonderingen• <1 persoon in de organisatie-rol; geen

prio• <1 autorisatie-bezetting; geen prio

15

Page 16: Hoe versla je het role based access control monster

16

Page 17: Hoe versla je het role based access control monster

Vulling van RBAC matrix

• Resultaten van de role mining importeren; autorisatie-rollen

• Rollen versleutelen met coderingen uit HRM, bijvoorbeeld functiecode + kostenplaatscode; zorgt voor de link tussen organisatie-rol en autorisatie-rol

• Eigenaar toewijzen van de rol, kostendrager van de kostenplaats?

17

Page 18: Hoe versla je het role based access control monster

Instroom (RBAC)

• Medewerker wordt in HRM ingeschreven• Medewerker krijgt een functie +

kostenplaats toegewezen• Provisioning wordt uitgevoerd, Active

Directory account wordt aangemaakt• RBAC matrix wordt ondervraagd op

functiecode en kostenplaatscode; resultaat zijn de “default” en overeenkomstige autorisatie-rollen

• RBAC provisioning voert autorisaties door18

Page 19: Hoe versla je het role based access control monster

19

Page 20: Hoe versla je het role based access control monster

20

Page 21: Hoe versla je het role based access control monster

21

Page 22: Hoe versla je het role based access control monster

Doorstroom (RBAC)

• Nieuwe functie/kostenplaats is geregistreerd voordat dit ook werkelijk in zal gaan

• RBAC provisioning ziet de wijziging en kent de nieuwe autorisaties toe

• RBAC provisioning ziet ook de autorisaties behorende bij de oude “organisatie-rol” en ontneemt deze

• Eventueel kan een grace-period worden toegestaan

22

Page 23: Hoe versla je het role based access control monster

Onderhoud

• Betrek zoveel mogelijk de organisatie; koppel rollen aan een eigenaar

• Self-service naar leidinggevenden of security-officer om autorisatie-rollen te beheren

• Updates bij wijzigingen in HRM; nieuwe functies en kostenplaatsen moeten worden verwerkt

23

Page 24: Hoe versla je het role based access control monster

Extra voordelen RBAC

• Je kunt rapportages maken die tonen wie extra rechten heeft naast de rol

• Je kunt full auto-provisioning toepassen, geen interactie meer bij instroom van medewerkers

• Grote kans op lagere licentie-kosten• Je kunt rollen tijdsgebonden maken• Je kunt conflicten tussen rollen aanleggen• Je kunt risico-volle autorisaties via een

extra goedkeuring laten lopen24

Page 25: Hoe versla je het role based access control monster

25

Page 26: Hoe versla je het role based access control monster

26

Page 27: Hoe versla je het role based access control monster

27

Page 28: Hoe versla je het role based access control monster

28

Page 29: Hoe versla je het role based access control monster

29

Page 30: Hoe versla je het role based access control monster

30

Page 31: Hoe versla je het role based access control monster

31

Page 32: Hoe versla je het role based access control monster

32

Page 33: Hoe versla je het role based access control monster

33

Page 34: Hoe versla je het role based access control monster

Meer informatie?www.tools4ever.nl