Internship: Creating a Reusable IAM Testing Environment

IdentIT

Kontich

On-site

EUR 6,700 - 12,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

IdentIT invites interns to design and implement a reusable IAM sandbox environment on a Linux-based system. You will automate deployment using Git and Ansible, and configure OAuth/OIDC clients with multiple authentication scenarios.

The project emphasizes DevOps practices, TLS, secret handling and scalable sandbox orchestration, culminating in comprehensive internal documentation.

Qualifications

  • Pursuing a degree in IT/CS or related field.
  • Interest in IAM, OAuth2, OpenID Connect and security concepts.
  • Willingness to work with DevOps tools and automation.

Responsibilities

  • Design a reusable local IAM sandbox deployment strategy on Linux.
  • Build a Git-based project for automated sandbox installation and configuration.
  • Automate prerequisites, installation, startup, testing, reset and removal processes.
  • Configure multiple OAuth2/OpenID Connect clients and a demo app integration.
  • Implement diverse authentication scenarios including MFA and basic sign-in flows.
  • Document prerequisites, configuration, scenarios and troubleshooting for internal use.

Skills

DevOps
IAM
Ansible
Git
Docker/Podman
OAuth2
OpenID Connect
TLS/Security
Scripting

Education

Bachelor's or Master in IT/CS

Tools

Ansible
Git
Docker/Podman
Kubernetes

Job description

Internship: Creating a Reusable IAM Testing Environment
Description of Assignment

During this internship, you will develop a local, reusable IAM Sandbox Factory for Curity. The focus is on DevOps, automation and Identity & Access Management. Using a single Git project, a colleague should be able to reproducibly install, configure, secure, test, reset and remove a complete sandbox on a Linux-based machine.

The sandbox is controlled through clearly defined parameters. Based on these parameters, various OAuth 2.0 and OpenID Connect clients, authentication scenarios, MFA methods, themes and a simple demo application are set up automatically. Ansible is the natural choice for the central orchestration layer, potentially combined with a local installation or containers.

What will you do?

  • Design a local deployment strategy that works reliably on a Linux-based virtual machine, without depending on a public cloud or Kubernetes cluster.
  • Build a Git-based project that installs and configures the sandbox using parameters.
  • Automate prerequisites, installation, configuration, start-up, shutdown, validation, reset and removal.
  • Provide multiple configurable OAuth 2.0 and OpenID Connect clients and connect them to a simple web application of your choice.
  • Implement at least three scenarios: a basic sign-in with a username and password, a sign-in with MFA, and an advanced OAuth flow.
  • Make authentication methods, client configuration and themes configurable so that colleagues can adapt the sandbox without major code changes.
  • Provide HTTPS, proper certificate management and secure handling of secrets.
  • Provide optional hardening that allows the default setup to be compared with a more production-oriented configuration.
  • Document the complete solution, including prerequisites, configuration, scenarios, troubleshooting and day-to-day operation, for future internal users.

What technical skills will you learn?

  • Applying DevOps principles to an IAM platform, with a focus on automation, reproducibility, idempotency and maintainability.
  • Working with Infrastructure as Code and configuration as code using tools such as Git and Ansible.
  • Evaluating and using a local runtime, such as a traditional Linux installation or Docker/Podman containers.
  • Configuring Curity for OAuth 2.0, OpenID Connect, different clients, authentication flows and MFA.
  • Properly managing TLS, local certificates, hostnames, secrets and security settings.
  • Integrating a simple web application with Curity and demonstrating the selected scenarios end to end.
  • Writing technical documentation that enables a colleague to install and use the tool independently.

What soft skills will you develop?

  • Communication skills: reporting and documenting clearly and professionally, and collaborating with colleagues and stakeholders.
  • Collaboration: working effectively within a multidisciplinary team in an agile environment.
  • Problem-solving: analysing technical challenges and resolving them independently or in consultation with others.
  • Self-organisation: taking responsibility for your tasks, planning and progress.
  • Critical thinking: substantiating your choices and continuously improving based on feedback and evaluation.
  • Customer focus: considering user needs and the business context when designing solutions.
Project Methodology
  • The internship assignments follow the Scrum project methodology to provide a structured and efficient approach to tasks and subtasks.
  • This reflects IdentIT’s approach to projects.
  • Scrum is a flexible framework that:
    • Promotes collaboration
    • Encourages adaptability
    • Ensures transparency.
  • The work is organised into time-boxed iterations called sprints:
    • Each sprint lasts 2 to 3 weeks.
    • Each sprint has clear objectives and tasks.
  • At the start of each sprint:
    • The intern(s) and supervisor(s) hold a sprint planning session.
    • The objectives are defined.
    • A sprint backlog is created.
  • During the sprint:
    • Weekly stand-up meetings are held.
    • Progress is discussed.
    • Any obstacles are identified and addressed.
  • At the end of each sprint:
    • A sprint review is held.
    • Where possible, a demo is given.
    • Feedback is collected.
  • Scrum contributes to a collaborative and adaptable working environment.
  • The aim is to achieve the best possible results within the given timeframe.
MVP

The minimum feature set we expect is:

  • A locally executable Git project that installs a Curity sandbox locally based on parameters
  • A web application that can integrate three authentication flows
  • A choice of different UI themes
  • Secure communication between the Curity server and the web application
  • Comprehensive documentation covering prerequisites, a quick start, configuration reference, scenario guides, operations and troubleshooting.
Expected Outcomes

The following deliverables are expected at the end of the assignment:

  • A technical analysis of the problem.
  • The architecture of the required components.

IdentIT is an Identity Security Partner that helps organisations regain control over their digital identities. We combine independent advice with deep technical expertise in IAM, IGA and IVIP, and provide continuous guidance to help organisations build a sustainable identity landscape.

Our team currently consists of 40 IdentIT’ers who collectively manage 40 million digital identities. This makes us one of the largest dedicated Identity teams in the Benelux.

IdentIT is part of De Cronos Groep. This gives us access to the expertise, network and opportunities of a large technology group, while allowing us to retain our own focus, culture and way of working.

At IdentIT, you are given the freedom to take initiative, assume responsibility and shape your own growth. At the same time, you are never on your own: we bring together different strengths, help each other move forward and share our knowledge. New ideas and critical questions are always welcome, because learning works both ways. We approach complex challenges with focus and ambition, while valuing openness, humanity and spontaneity just as highly.

More internships
Exciting assignments

Grab the opportunity to be a part of an ongoing succes story and make a real impact.

Work on one of these exciting assignments and develop your skills to reach your full potential. We’re dedicated to helping you achieve both personal and professional growth, so you’ll be supported every step of the way.

Design a secure access architecture for a connected TV platform. You will emulate a set-top box, register it as a client with Curity and protect its communication with the platform using standards such as OAuth, OpenID Connect, dynamic client registration and mTLS.

Develop a secure portal for managing electric vehicles, charging points and users. You will use the Ping Identity Platform to implement registration, delegated authentication and role-based access control, while simulating vehicles and charging sessions through a dedicated client application.

Build an AI agent that can securely act on behalf of a signed-in user. Using PingAM 8.1, OAuth 2.0 and the Model Context Protocol, you will manage delegated access, permissions, consent and auditing, with a strong focus on the identity and security layer behind the agent.

What is an internship at IdentIT really like? Our former interns share the projects they worked on, the skills they developed and what it was like to be part of the IdentITeam. Read their stories and discover what you can expect from an internship with us.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Attack and Defend: Cyberattacks
Attack and Defend: Cyberattacks

ACEN • Belgium

Remote
EUR 8,900 - 13,000
Digital Identity Security Architect ( with Technical Experience)
Digital Identity Security Architect ( with Technical Experience)

Devoteam • Machelen

Hybrid
EUR 90,000 - 130,000
Hybrid work model
Professional growth and certifications
Premium client collaborations
Digital Identity Security Architect ( with Technical Experience)
Digital Identity Security Architect ( with Technical Experience)

Devoteam • Diegem

On-site
EUR 90,000 - 140,000
Premium certifications
Sandbox environments
Tier-1 partner events
+2
Digital Identity Security Architect ( with Technical Experience)
Digital Identity Security Architect ( with Technical Experience)

Devoteam • Vlaanderen

Hybrid
EUR 90,000 - 140,000
Premium car configurations
Health insurance
Performance-driven incentives
+1
Junior Information Security Consultant
Junior Information Security Consultant

Cingulum • Zaventem

On-site
EUR 60,000 - 90,000
CRANIUM Academy access
Health insurance with Alan network
Flexible working arrangements
+1
Cybersecurity Intern - 1
Cybersecurity Intern - 1

ING • Brussel Hoofdstad

Hybrid
EUR 11,000 - 17,000
Internship System Engineer - Microsoft 365 (Spring 2027)
Internship System Engineer - Microsoft 365 (Spring 2027)

EASI • Oost-Vlaanderen

On-site
EUR 6,696 - 13,392
Young and dynamic work environment
Sports and team-building activities
Fresh fruit and free breakfast once a month
+2
System Engineer
System Engineer

itsme® • Brussel Hoofdstad

Hybrid
EUR 55,000 - 85,000
Remote 3 days/week
Brussels office near Central Station
Indefinite duration contract
+1
Application Security Analyst
Application Security Analyst

Projective Talent | Part of Projective Group • Brussel

On-site
EUR 70,000 - 100,000
Mobility budget
Meal vouchers
Training budget
+3
Cybersecurity Intern - 2
Cybersecurity Intern - 2

ING • Brussel Hoofdstad

Hybrid
EUR 12,000 - 18,000