Rechten class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Java Developer Hackatons Kennissessies API

Bedrijfsomschrijving Deze leuke organisatie in Dieren richt zich op het maken van de allermooiste en gaafste slimme web applicaties! Het bedrijf is hecht, in totaal werken hier 25 medewerkers samen aan hele mooie op maat gemaakte webapplicaties. Ze zijn trots op hun werk, en ze delen kennis graag met elkaar via kennissessies of door het organiseren van hackatons. Kennisdeling, dat staat hier centraal. Met elkaar naar de laatste trends kijken op het gebied van Java en daar van leren. Je komt hier te werken bij een flexibele werkgever: je krijgt de vrijheid om gezellig op kantoor te werken, of zelfstandig

Bekijk vacature »

Freelance java developer / scrummaster (zzp)

Belastingdienst B/cao Startdatum inzet: 9-1-2023 Einddatum inzet: 31-12-2023 Uren per week: 36,00 Standplaats: Apeldoorn Max tarief: € 82,00 Voor onze partnerorganisatie, de Belastingdienst, zijn wij op zoek naar een Java Developer met kennis van en ervaring met de Scrum methodiek. In deze rol wordt er van je gevraagd dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Weet wat er van een scrummaster wordt verwacht; Als volwaardig teamlid participeert binnen het scrumproces in je team en in de SAFe-releasetrain; Zowel zelfstandig kunt werken in een scrumteam als intensief de samenwerking zoekt met je directe collega’s en je omgeving; Samenwerkt met je collega’s

Bekijk vacature »

Freelance java developer / scrummaster (zzp)

Belastingdienst B/cao Startdatum inzet: 9-1-2023 Einddatum inzet: 31-12-2023 Uren per week: 36,00 Standplaats: Apeldoorn Max tarief: € 82,00 Voor onze partnerorganisatie, de Belastingdienst, zijn wij op zoek naar een Java Developer met kennis van en ervaring met de Scrum methodiek. In deze rol wordt er van je gevraagd dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Weet wat er van een scrummaster wordt verwacht; Als volwaardig teamlid participeert binnen het scrumproces in je team en in de SAFe-releasetrain; Zowel zelfstandig kunt werken in een scrumteam als intensief de samenwerking zoekt met je directe collega’s en je omgeving; Samenwerkt met je collega’s

Bekijk vacature »

Freelance java developer / scrummaster (zzp)

Belastingdienst B/cao Startdatum inzet: 9-1-2023 Einddatum inzet: 31-12-2023 Uren per week: 36,00 Standplaats: Apeldoorn Max tarief: € 82,00 Voor onze partnerorganisatie, de Belastingdienst, zijn wij op zoek naar een Java Developer met kennis van en ervaring met de Scrum methodiek. In deze rol wordt er van je gevraagd dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Weet wat er van een scrummaster wordt verwacht; Als volwaardig teamlid participeert binnen het scrumproces in je team en in de SAFe-releasetrain; Zowel zelfstandig kunt werken in een scrumteam als intensief de samenwerking zoekt met je directe collega’s en je omgeving; Samenwerkt met je collega’s

Bekijk vacature »

Fullstack .NET Developer te Hoofddorp

Bedrijfsomschrijving Deze klant van ons betreft een data gedreven service organisatie, ze maken fantastische software tools en systemen voor nationale en internationale ketens welke actief zijn in de retail- en horecabranche. Deze organisatie is gevestigd in de regio van Hoofddorp en inmiddels zijn ze gegroeid naar ongeveer 40 medewerkers. De organisatie komt professioneel over en er wordt gewerkt vanuit een mooi kantoor te Hoofddorp. Het bedrijf is relatief jong, zo ook de medewerkers. Je komt terecht in een organisatie met een gemiddelde leeftijd van ongeveer 30 jaar en de voertaal is er Nederlands. Het kantoor is goed te bereiken met

Bekijk vacature »

Lead .NET Developer Unieke Kantoorsoftware

Bedrijfsomschrijving Dit bedrijf bestaande uit zo'n 60 medewerkers heeft in de loop der jaren een klantenbestand van ongeveer 500 bedrijven opgebouwd en ze leveren aan deze bedrijven unieke bedrijfseigen kantoorsoftware. De software wordt gebruikt in de Benelux en is zeer professioneel te noemen. De bewezen software is zo vormgegeven dat het zeer snel op de bestaande software van klanten aangesloten kan worden. Enkele toepassingen zijn: de software koppelen aan Payrolling software, HR software of ERP software. Uiteindelijk zijn alle toepassingen voortgekomen uit de drie grootste SaaS producten: Tijdregistratiesoftware, Declaratiesoftware en Planningsoftware. Door uitbreiding in het team en verschuivingen in het

Bekijk vacature »

Team Lead PHP

As Team Lead PHP, you make our customers smile by providing great software and building an effective team. How do I become a Team Lead PHP at Coolblue? As a Team Lead Web Development you build and lead a team that excels in providing high-quality and cost-efficient software. You support team members in defining their personal growth goals and with the approach to achieve them. Would you like to become a Team Lead PHP at Coolblue? Read below if the job suits you. You enjoy doing this Building and leading a team that excels in providing high quality and cost

Bekijk vacature »

.NET developer

Over deze functie Als .NET developer bouw je mee aan innovatieve dienstverlening en draag jij bij aan de groei van de organisatie. Kenter groeit namelijk hard op het gebied van kwaliteit, professionaliteit en innovatie en is altijd op zoek naar verbeteringen. Zij richten zich op de ontwikkeling van moderne meetoplossingen, ook juist op korte termijn. Zo kunnen zij vooruitlopen op het gebied van IoT, realtime data en andere innovatieve oplossingen. Als .NET developer ben je van onschatbare waarde. Je werkt samen met ruim 20 IT professionals aan zowel greenfield- als legacy-projecten. Dat doe je in samenwerking met ontwikkelaars, data engineers,

Bekijk vacature »

Freelance applicatieontwikkelaar (zzp)

Belastingdienst B/cao Startdatum : 2-1-2023 Tijdelijke functie, met optie op vast Aantal uren per week : 36 Standplaats in overleg : Apeldoorn Applicatieontwikkelaar bij het Ministerie van Financiën- Belastingdienst We zoeken een consultant/developer met ervaring in de ontwikkeling van back-end systemen. Als consultant heb je kennis en ervaring met de wijze waarop Open Formulieren is opgezet. Je bent een vraagbaak voor collega’s en deelt waar nodig je kennis. Je hebt ervaring met het werken in een open source omgeving. Je bent thuis in verschillende frameworks of je kunt je die snel eigen maken. Je hebt aantoonbaar ruime kennis van en

Bekijk vacature »

C# .NET Developer

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »

(Senior) Frontend Developer

Functieomschrijving Houd jij van afwisseling, uitdaging, en werken aan oplossingen die echt waarde toevoegen? Als frontend developer binnen Randstad Groep Nederland speel je een onmisbare rol in onze dienstverlening. Samen met je collega’s ontwikkel je de online omgeving ter ondersteuning van onze B2B dienstverlening - portals die miljarden Euros verwerken. Wat ga je doen? Als frontend developer sluit je aan bij een van twee teams: Corporate Client Solutions (CCS), met focus op grote corporate klanten en meer (semi)maatwerk, of Online Client Solutions (OCS), met focus op MKB segment. Beide teams werken agile en bestaan naast een product owner en scrum

Bekijk vacature »

Medior Frontend developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Frontend Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Frontend Developers om ons development team te versterken. Je draagt positief bij aan de teamgeest binnen een projectteam je kijkt verder dan je eigen rol. Eventueel begeleid je ook andere ontwikkelaars in het softwareontwikkelproces. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit

Bekijk vacature »

Freelance senior ICT ontwikkelaar (zzp)

Belastingdienst B/cao Startdatum inzet: 9-1-2023 Einddatum inzet: 31-12-2023 Uren per week: 36,00 Standplaats: Apeldoorn Max tarief: € 86,00 Team LIV is op zoek naar een enthousiaste, flexibele, multitaskende en hands-on ontwikkelaar met veel ervaring in het gedeeltelijk of volledig zelfstandig bepalen van ontwikkel- en realisatie aanpak. Onze nieuwe collega moet in staat zijn te werken in een hectische omgeving waarbij er sprake is van zeer verschillen realisatietrajecten voor wat betreft(technische)diepgang, startmoment (wel/geen beschrijvingen beschikbaar) en klantcontact. De gekozen ontwikkelmethodiek dient passend te zijn voor het op te lossen vraagstuk waarbij samenwerking met de testengineer in relatie tot Systeem integratie test

Bekijk vacature »

Cobol Developer

Dit ga je doen Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van wijzigingen; Proactief aandragen van technische verbeteringen en deze uitvoeren; Testen van je eigen geschreven code en code reviews van collega’s; Meewerken in een groot vernieuwingsproject. Hier ga je werken De organisatie heeft ongeveer 4500 medewerkers, waarvan 450 binnen de IT afdeling. De afdeling waar je komt te werken is verdeeld in 8 multidisciplinaire Scrum teams. Elk team is verantwoordelijk voor een gedeelte van het complexe landschap. Het is een high profile organisatie waar je veel te maken zal

Bekijk vacature »

Android developer

Together with the product owners you will develop, implement and maintain x number of product apps. The apps have both national and international users Nice if you are also able to advise in the field of UX / UI and you ensure a good link between front-end and back-end development.The team is multidisciplinary, good cooperation with other software engineers, product owners and interaction designers is important. If you can't work it out in terms of code, there are a large number of specialists in house to inspire and support you. What else will you be doing? Monitor the performance of

Bekijk vacature »
Mark Hogeveen

Mark Hogeveen

23/08/2013 19:19:30
Quote Anchor link
Hallo,

Ik heb een soort rechten systeem. Het eigenlijke doel van het project is om zo precies mogelijk te bepalen wat een gebruiker wel en niet moet kunnen.
Het werkt zo:
De beheerder(s) kunnen inloggen in het beheer gedeelte.
Een beheerder (ook wel admin) kan dan een nieuwe groep maken, die hij een naam geeft. (Bijvoorbeeld moderator)
Dan kan hij uit een hele lijst kiezen welke dingen er gedaan mogen worden door gebruikers die bij deze groep horen.
In die lijst staat bijvoorbeeld of deze groep andere accounts kan veranderen, maar dit is dan ook weer onderverdeeld, zo kun je verder weer kiezen of deze groep alleen emailadressen kan veranderen, en/of gebruikersnamen etc.
Door dit "rechten" systeem wordt alles heel ingewikkeld.
Het project is in mijn beste OO-php geschreven, daarom zit ik te denken om een soort klasse te maken waarmee je makkelijk kunt bepalen of een ingelogde gebruiker iets mag of niet, afhankelijk van de groep waar deze bij hoort.
Hoe zal ik deze klasse überhaupt noemen? Ik dacht: Authorization (betekent: machtiging/toestemming)
En daarna dacht ik meteen: ik maak nog een andere klasse die ik Authentication noem (betekent: identiteitscontrole/identiteit)
Deze klasse moet dan de "identiteit" van een gebruiker bepalen, en de klasse Authorization maakt dan gebruik van deze identiteit.
Ik twijfel of dit iets wordt. De classnamen zijn best rare woorden, en ik vind de namen best lang. Ook verwissel je ze snel (vind ik)
Hoe kan ik dit nu het beste regelen?
Gewijzigd op 23/08/2013 19:20:27 door Mark Hogeveen
 
PHP hulp

PHP hulp

28/01/2023 13:28:41
 
Frank Nietbelangrijk

Frank Nietbelangrijk

23/08/2013 19:35:15
Quote Anchor link
Ik vind het persoonlijk goede namen en ook zeker niet idioot lang.
 
Mark Hogeveen

Mark Hogeveen

23/08/2013 19:39:54
Quote Anchor link
Oke fijn om te weten.
Is het ook een goed idee om de Authentication (identiteits) klasse te gebruiken als een soort datalaag, zodat Authorization de data kan gebruiken uit die datalaag?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

23/08/2013 19:48:43
Quote Anchor link
Hou de spelregels in de gaten:

- een class moet maar één verantwoordelijkheid hebben.

- 'extend' doe je alleen als: 'childclass' is een 'parentclass'
 
Wouter J

Wouter J

23/08/2013 22:07:10
Quote Anchor link
Authentication en Authorization zijn veel gebruikte classnamen in OO beveiligingsscripts, niks mis mee dus
 
Local Dev

Local Dev

23/08/2013 22:23:38
Quote Anchor link
Quote:
Authentication en Authorization zijn veel gebruikte classnamen in OO beveiligingsscripts, niks mis mee dus

Helemaal mee eens!

Als je nog een stapje verder wilt gaan, zou ik het "Authorization" gedeelte opzetten volgens het "RBAC" principe: http://nl.wikipedia.org/wiki/Role-based_access_control
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.