Secure End User Authentication with OAuth 2.0

bij Avisi B.V.  -  Arnhem
0
54
09-10-2020

Over deze stage

Ben je geïnteresseerd in security en behendig met user authenticatie? Bij het Avisi Apps team maken wij Atlassian Apps met behulp van Clojure die gebruik maken van OAuth voor de authenticatie naar Atlassian toe. Lijkt het je interessant om tijdens je afstuderen een gave toevoeging te maken aan onze apps met een functionele programmeertaal? Lees dan verder!

Opdracht

Onze grootste applicatie, Atlas CRM, maakt gebruik van een simpele implementatie van OAuth om zo gebruikers te authenticeren. Doordat het geen gebruik maakt van refresh tokens, zoals beschreven in de OAuth 2.0 spec, moet een gebruiker na enige tijd de volledige authenticatie flow opnieuw uitvoeren, omdat er geen interactie plaatsvindt met Atlas CRM. Het resultaat hiervan is een langere refresh (met een roundtrip langs Atlassian voor een nieuw token). Jouw opdracht omvat het onderzoek naar hoe wij dit kunnen verbeteren door bijvoorbeeld OAuth 2.0 beter te implementeren middels refresh tokens en/of alternatieven te zoeken voor user authenticatie. Vervolgens ga je dit uitwerken in een proof of concept waarmee je de werking zal aantonen. 

Wat zijn jouw (technische) interesses?

  • Andere paradigma’s dan OO (functioneel).
  • Security.
  • User authentication. 

Als afstudeerstagiair verwachten we niet dat je al helemaal thuis bent in alle genoemde technieken. Het gaat juist om waar jouw interesses liggen. Wat vind je leuk, waar wil JIJ beter in worden? Vind je het ook gaaf om mee te denken aan slimme oplossingen? Dan is deze afstudeeropdracht voor jou!

Het team

Wij, het Avisi Apps team, zijn een jong en informeel team dat zich bezig houdt met het ontwikkelen van mooie producten. Wij bouwen add-ons bovenop Atlassian producten, zodat mensen productiever en beter kunnen werken. Wanneer we een update uitbrengen, vieren we dat graag met een nieuw biertje!

Stageperiode: 1 februari 2021 t/m 2 juli 2021.

Wat je moet bezitten

Dit zijn vaardigheden en competenties die je reeds moet bezitten om de functie goed te kunnen uitoefenen

Competenties 
Competenties zijn een verzameling van kennis aangevuld met persoonlijkheid, intelligentie en motivatie.

  • Creativiteit
  • Flexibel gedrag
  • Onafhankelijkheid

Vaardigheden 
Vaardigheden zijn activiteiten waar je goed in bent.

  • Zelfstandig
  • Teamplayer
  • Nieuwsgierig

Wat je gaat leren

Dit zijn vaardigheden en competenties die je in deze rol verder kunt ontwikkelen.

Competenties 
Competenties zijn een verzameling van kennis aangevuld met persoonlijkheid, intelligentie en motivatie.

  • Aandacht voor details
  • Kwaliteitsgerichtheid
  • Communicatie en Samenwerking

Vaardigheden 
Vaardigheden zijn activiteiten waar je goed in bent.

  • Samenwerken
  • Innoveren
  • Rapporteren

Wil je solliciteren op deze stage?

Login of maak snel je account aan. TalentZ maakt een slimme match tussen jou en het bedrijf! Zo zie je direct of deze stageplaats bij jou past!

Vacature eigenschappen

  • HBO/WO
  • Afstudeeropdracht
  • € 400 p/m
  • 50 - 250 medewerkers
  • ICT
  • 4e jaar
  • Informatie en Communicatie Technologie

Deel deze vacature