rechten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SAP Developer

Discipline Information Technology Location Venlo (NL) Hours a week 40 Our SAP Developer is a team player vidaXL is a rapidly growing international organization where IT plays a key part. SAP is a crucial component of vidaXL’s extensive IT landscape. In order to maintain continuous growth and improvement of processes we are looking for an experienced SAP Developer. This role focuses mainly on developing, managing and optimizing new and existing processes within SAP, in relation to supply chain management (SCM). In addition, we expect our SAP Developer to function as a back-up and a sparring partner for fellow SAP Developers.

Bekijk vacature »

ASP.NET CORE developer Fullstack / Intern

Bedrijfsomschrijving Mijn klant houdt zich bezig met alleen maar maatwerk software. Door de flexibiliteit van de developers bedienen ze bijna elke markt; van start-ups tot aan de grotere internationaal georiënteerde bedrijven. Bepaalde applicaties zijn standaard geworden en worden als totaalpakket aan de klant aangeboden. Andere applicaties worden maandelijks onder de loep genomen. Kortom: genoeg uitdaging voor een .NET Developer. Je komt te werken in een gezellig team van ongeveer 20 mensen met een platte structuur. Er wordt veel voor het personeel geregeld en regelmatig ga je met het team op pad. Je collega's zijn IT minded mensen. Het gaat hier

Bekijk vacature »

Senior applicatieontwikkelaar

Ben jij een gedreven applicatieontwikkelaar met minimaal drie jaar werkervaring? En wil je een uitdagende baan met impact én jezelf breed ontwikkelen? Bij UPS bouw je mee aan complexe systemen die wereldwijd worden gebruikt en krijg je alle ruimte om nóg beter te worden in je vak. Dit ga je doen In een dynamisch scrumteam werk je aan de hand van processen en technologieën zoals CI/CD en DevOps aan het behalen van jullie doelen. Je bent betrokken bij alle facetten van applicatieontwikkeling: van ontwerpen en bouwen tot testen en implementeren. Je levert ontwerpen die passen bij de onderliggende frameworks en

Bekijk vacature »

Typescript Developer / Cloud platform/ 3.500 euro

Bedrijfsomschrijving Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt gebruikt door verschillende klanten. Hierbij wordt er veel gefocust op gebruikersgemak, denk bijvoorbeeld aan de ontwikkeling van een selfservice portal, monitoringsportals en een automatisch test framework. Hierin zal jij

Bekijk vacature »

Senior Java Developer Onderzoeksinstituut Architec

Bedrijfsomschrijving Als Senior Java Developer kom je te werken bij een internationaal gerenommeerd onderzoeksinstituut. Dagelijks is dit instituut verantwoordelijk voor de juiste samenwerking, toegankelijkheid en communicatie voor circa 9000 interne gebruikers. In een team van elf ontwikkelaars ben je als Senior Java Developer verantwoordelijk voor het ontwikkelen van functionele ontwerpen naar technische oplossingen. Deze projecten bestaan o.a. projecten zoals het implementeren van Elastic Search en het koppelen van CMS. Ook fungeer je als vraagbaak voor je collega’s op het gebied van backend softwareontwikkeling. Daarnaast denk je graag mee op het gebied van architectuur qua mogelijke oplossingen en innovatie. Momenteel zijn

Bekijk vacature »

Backend-developer Java

Functie­omschrijving De Rijksoverheid is de grootste werkgever van Nederland. En daarbij horen moderne en optimaal functionerende carrièresites. Als ervaren backend-developer Java vertaal jij de businessbehoefte naar passende IT-oplossingen voor de publieke en interne carrièrewebsites. Jij onderhoudt en ontwikkelt nieuwe en bestaande functionaliteiten voor alle websites die P-Direkt – dé HR-dienstverlener van de overheid – beheert. Dat doe je ook voor een aantal platformondersteunende API’s en microservices. Naast publieke websites gaat het ook om een aantal interne sites gericht op loopbaanontwikkeling en een webapplicatie voor vacaturebeheer. Als backend-developer maak je deel uit van een multidisciplinair DevOps-team waarin je samenwerkt met ICT-professionals.

Bekijk vacature »

Junior software developer

Functieomschrijving In jouw nieuwe functie ontwerp je voor de klanten geautomatiseerde processen in de richting van beveiligingsoplossingen. Jouw werkzaamheden bestaan uit: Maken van functionele-en technische ontwerpen Ontwikkelen van software applicaties Documenteren van ontwikkelde software Monitoren en beheren van kwaliteit van de ontwikkelde software Ondersteunde activiteiten bij het beheer van het interne netwerk Functie-eisen Kennis van languages: C# Aspnet Core MS SQL HTML LESS/CSS Json Kennis van Tools: Visual Studio VS Code Microsoft SQL Management Studio WiX Toolset Git (Github) Kennis van Libraries: Razor Pages Server Side Blazor Dapper Mediatr Automapper Fluentvalidation Nodatime Topshelf Bekend met Areas: Websites, Api’s, Windows Services,

Bekijk vacature »

.NET Developer Zorg-ICT

Wil jij met ChipSoft impact maken in de zorg met jouw technische kennis als Software Developer? En lijkt het jou uitdagend om innovatieve software te ontwikkelen met de laatste Microsoft-tools en technieken? Wat doe jij als Software Developer? Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van jouw eigen module. Dit gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. Je werkt zelfstandig of in teamverband. ChipSoft maakt gebruik van een zelf ontwikkeld multi-tier framework. Tijdens een interne opleiding brengen wij je snel bij hoe je binnen deze architectuur je ontwikkelkunsten kunt

Bekijk vacature »

.NET Developer / C# / Microservices / Azure

Bedrijfsomschrijving Deze organisatie in de regio van Ede/Wageningen waar jij als .NET Developer komt te werken is marktleider en pionier op het gebied van High-Quality apparatuur in de zorg. Het scrumteam waar jij deel van zal uitmaken bestaat uit acht developers. Als Senior .NET Developer draag jij dagelijks bij aan een gezondere toekomst. De apparatuur waar jij de software voor ontwikkelt wordt wereldwijd ingezet in meer dan 5000 ziekenhuizen. Iedere 4 minuten krijgt iemand ter wereld een behandeling middels deze apparatuur. Omdat de organisatie continu bezig is met innovatie krijg jij als .NET Developer de ruimte om met nieuwste- en

Bekijk vacature »

Support Specialist met doorgroeimogelijkheden

Support Specialist met doorgroeimogelijkheden Amersfoort, Nederland __________________________________________________________________________ Functieomschrijving Je kerntaken bestaan uit het reageren op vragen van onze klanten op een tijdige en nauwkeurige manier via ons online supportsysteem, e-mail of telefoon. Klantenbehoeften identificeren en klanten helpen bij het gebruik van specifieke functies. Foutmeldingen analyseren en melden. In deze afwisselende functie heb je dagelijks contact met leveranciers, automatiseerders en retailers in de (non)food-, fashion- en doe-het-zelfbranche. Er zijn absoluut doorgroeimogelijkheden zodra je kennis van onze applicaties op het niveau is dat deze geen geheimen meer voor je hebben. Je staat sterk in je schoenen, onderscheidt hoofdzaken van bijzaken en weet

Bekijk vacature »

Senior applicatieontwikkelaar

Ben jij een gedreven applicatieontwikkelaar met minimaal drie jaar werkervaring? En wil je een uitdagende baan met impact én jezelf breed ontwikkelen? Bij UPS bouw je mee aan complexe systemen die wereldwijd worden gebruikt en krijg je alle ruimte om nóg beter te worden in je vak. Dit ga je doen In een dynamisch scrumteam werk je aan de hand van processen en technologieën zoals CI/CD en DevOps aan het behalen van jullie doelen. Je bent betrokken bij alle facetten van applicatieontwikkeling: van ontwerpen en bouwen tot testen en implementeren. Je levert ontwerpen die passen bij de onderliggende frameworks en

Bekijk vacature »

Junior .Net Developer voor geautomatiseerde emailm

Onze klant is een Email Marketing Automation ontwikkelaar voor vele grote klanten in Nederland en België. Met hun marketingsoftware weten zij dagelijks miljoenen mensen te bereiken voor hun klanten. Als Junior .Net Developer van het jonge en informele Innovatie Team breng jij het platform naar een hoger niveau. Je bent hierbij als junior vanaf dag 1 volledig betrokken bij het team. Je bent betrokken de volledige software development life cycle en gaat dan ook mee naar de grote klanten. Terwijl je wordt ingewerkt en dagelijks spart met je 15 gezellige collega’s, werk je aan zowel de front-end als back-end van

Bekijk vacature »

Senior applicatieontwikkelaar

Ben jij een gedreven applicatieontwikkelaar met minimaal drie jaar werkervaring? En wil je een uitdagende baan met impact én jezelf breed ontwikkelen? Bij UPS bouw je mee aan complexe systemen die wereldwijd worden gebruikt en krijg je alle ruimte om nóg beter te worden in je vak. Dit ga je doen In een dynamisch scrumteam werk je aan de hand van processen en technologieën zoals CI/CD en DevOps aan het behalen van jullie doelen. Je bent betrokken bij alle facetten van applicatieontwikkeling: van ontwerpen en bouwen tot testen en implementeren. Je levert ontwerpen die passen bij de onderliggende frameworks en

Bekijk vacature »

Front-end Developer

Functie­omschrijving Bouw aan onze front-end - van websites en portalen tot interne toepassingen. Leef je uit in je SCRUM-team. En werk volgens DevOps. Lijkt dit je wat? Lees snel verder. Dat is een hele goede vraag. Want je werk is erg veelzijdig! Je zorgt bijvoorbeeld dat onze front-end maximale prestaties levert én optimaal responsive en toegankelijk is. Maar je maakt ook herbruikbare componenten voor ons designsysteem. Spar je graag met je collega UX-designers over de maakbaarheid en bruikbaarheid van het design? Zie je het helemaal zitten om generalisten te coachen in het leveren van top front-end werk? En overtuig je

Bekijk vacature »

Teamleider Servicedesk

Als Teamleider bij Skyhigh TV leid je, samen met 2 jonge ambitieuze collega’s, de dagelijkse gang van zaken op de Servicedesk in goede banen. Je bent in staat op collegiale wijze onderscheid te maken tussen gebruikersvragen met een grote en minder grote prioriteit. Het vinden van de juiste balans hierin vereist flexibiliteit, goede kennis van zaken en uitstekende communicatie-skills. De teamleider IT-infrastructuur van Skyhigh TV bestaat uit een kantoornetwerk (Windows) en een productienetwerk (Avid) en stelt zo’n 150 enthousiaste collega’s dagelijks in staat vele bekende en succesvolletelevisieprogramma’s te maken. SkyhighTV heeft de afgelopen twee jaar geïnvesteerd in een hoogwaardige en

Bekijk vacature »
Jan R

Jan R

19/06/2015 11:54:40
Quote Anchor link
Hoi,

Ik ben benieuwd hoe jullie de rechten toekennen voor iets op een inlogpagina.

In mijn database werk ik met een level welke ik opsla in een session.
In mijn code kijk ik via functie ifLevel(levelniveau) of de ingelogde gebruiker iets mag. Op deze manie heb ik wel een rol(admin, superadmin,...) maar kan ik geen specifieke rechten geven en is alles oplopend. Hoe hoger hoe meer je mag.

Welke systeem volgen jullie?
Eventueel voor en nadelen.

Jan
 
PHP hulp

PHP hulp

22/10/2020 06:04:01
 
- Ariën -
Beheerder

- Ariën -

19/06/2015 12:00:56
Quote Anchor link
Voor één van mijn (inmiddels ter ziele gegane) profielen site had ik een systeem met usergroups, waarin je de rights (rechten) defineert aan de rollen (gebruikersgroepen). Zo werd vooraf ook voor niet ingelogden een gebruikersgroep bepaald meet Niet-ingelogdden.

Eigenlijk een RBAC-systeem, waarbij je gebruik maakt van rechten die niet overervend zijn, en elke groep verschillende rechten kan hebben.
 
Tobias Tobias

Tobias Tobias

19/06/2015 12:04:55
Quote Anchor link
Momenteel werk ik met een foute manier:
In de tabel met leden zitten kolommen met verschillende rechten. Waarde 0 is geen recht, waarde 1 is wel recht.
Dit is een hele foute methode, want als er bv een pagina bij komt waar je rechten voor moet hebben, moet je de tabel weer aanpassen.

Werken met niveaus zoals jij doet werkt bij mij niet, omdat er geen duidelijke structuur in zit bij mij. Leden hebben specifieke rechten, zonder dat daar echt een niveau aan te pas komt.

Ik ga bezig om dit systeem toe te passen, als dat nog up-to-date is
 
- Ariën -
Beheerder

- Ariën -

19/06/2015 12:14:26
Quote Anchor link
Ja, voor mijn profielensite gebruikte ik ook dit ongenormaliseerde systeem, waarin ik de rechten per database-veld beschreef. Niet zo heel netjes inderdaad!

Ik heb ooit eens gekeken naar een ander systeem waarbij ik de rechten onderverdeeld over de acties die je uitvoert, zoals View, Move, Make, Edit, Delete. En vervolgens per recht een array maak met daarin wat iemand dan mag.

Het was tevens ook mooi uit te schalen naar ID's van entities. Zoals forumID 12 of PageID 5, om maar wat te noemen. Verder werkte het ook met overerving omdat elke user meerdere rechtengroepen kon hebben. Voor admin-rechten hoefde je dus alleen een groep te hebben met alleen maar de rechten voor je admin-paneel, en deze groep toe te voegen aan de user.

Helaas op een testcase na heb ik nooit in mijn site ingebouwd, omdat de site toch minder populairder werd, en ik geen zin had om een hele aanpassing te doen. het idee heb ik ooit eens gelezen op Gathering of Tweakers.
Gewijzigd op 19/06/2015 12:20:02 door - Ariën -
 
Ward van der Put
Moderator

Ward van der Put

19/06/2015 12:18:18
Quote Anchor link
Dat hangt van de toepassing af. Soms gebruik ik een bitmasker voor rechten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
0 0 0 0 0 1 0 1
          | | |
          | | Mag A
          | Mag niet B
          Mag C

Zo kun je naar keuze rechten toekennen aan individuele gebruikers, aan gebruikersgroepen en aan een combinatie van beide. Met 64 bits kun je daarmee heel ver komen en binaire vergelijkingen zijn supersnel.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
0 0 0 0 0 1 0 1   Rechten gebruikersgroep A
0 0 1 1 0 1 0 0 + Rechten gebruikersgroep B
---------------
0 0 1 1 0 1 0 1   Gebruiker is lid van groep A en B

In andere gevallen gebruik ik een TINYINT UNSIGNED van 0 t/m 255 voor oplopende rechten. Dan mag 0 helemaal niets, is 254 een admin die alles mag en is 255 de super user of "eindbaas" die zelfs een admin kan overrulen. Voordeel van zo'n oplopende schaal is dat je de toegang tot componenten kunt regelen met een eenvoudige if (x >= 254) bijvoorbeeld. Een nadeel is dat je vooraf moet bedenken hoe die oplopende schaal precies in elkaar zit en je achteraf lastig een niveau kunt tussenvoegen.
 
Thomas van den Heuvel

Thomas van den Heuvel

19/06/2015 14:43:03
Quote Anchor link
Ik gebruik mijn eigen access control list implementatie die hier al eerder min of meer ter sprake kwam.

Mogelijk geef je dit wat ideeen om je eigen ding te rollen.
Gewijzigd op 19/06/2015 14:43:53 door Thomas van den Heuvel
 
Paco de Wulp

Paco de Wulp

20/06/2015 00:26:49
Quote Anchor link
Ik registreer per gebruiker tot welke programma's zij toegang heeft. Ook leg ik daarbij vast (per programma) of zij alleen opvraagrechten heeft of alle rechten (opvragen, verwijderen, toevoegen, wijzigen) heeft.
Gewijzigd op 20/06/2015 14:26:11 door Paco de Wulp
 
Johan de wit

johan de wit

20/06/2015 01:59:26
Quote Anchor link
- Aar - op 19/06/2015 12:14:26:
Ja, voor mijn profielensite gebruikte ik ook dit ongenormaliseerde systeem, waarin ik de rechten per database-veld beschreef. Niet zo heel netjes inderdaad!

Ik heb ooit eens gekeken naar een ander systeem waarbij ik de rechten onderverdeeld over de acties die je uitvoert, zoals View, Move, Make, Edit, Delete. En vervolgens per recht een array maak met daarin wat iemand dan mag.

Het was tevens ook mooi uit te schalen naar ID's van entities. Zoals forumID 12 of PageID 5, om maar wat te noemen. Verder werkte het ook met overerving omdat elke user meerdere rechtengroepen kon hebben. Voor admin-rechten hoefde je dus alleen een groep te hebben met alleen maar de rechten voor je admin-paneel, en deze groep toe te voegen aan de user.

Helaas op een testcase na heb ik nooit in mijn site ingebouwd, omdat de site toch minder populairder werd, en ik geen zin had om een hele aanpassing te doen. het idee heb ik ooit eens gelezen op Gathering of Tweakers.


Zo iets als dit "http://www.sitepoint.com/role-based-access-control-in-php/ of http://code.tutsplus.com/tutorials/a-better-login-system--net-3461" bedoel je?
Gewijzigd op 20/06/2015 02:01:04 door johan de wit
 



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.