Description of Assignment
During this internship, you will explore how AI support, such as Microsoft Copilot, can be leveraged to automate the process of generating and applying configurations in PingAM (ForgeRock) through available APIs. The assignment combines a research component with a practical proof-of-concept, where you will integrate Copilot.
What will you do?
- Research how AI can contribute to simplifying and automating identity configurations with the support of Copilot
- Develop a proof-of-concept in which AI generates and applies a configuration via the PingAM API based on limited input
- Evaluate how Copilot can assist in writing scripts, documentation, and analyzing API responses
- Build a final application that applies the generated configuration in a realistic use case, such as an OAuth2 integration, with potential to expand to other applications within PingAM
What will you learn (technical)?
- The functioning of identity protocols such as SAML, OIDC, and OAuth2
- How AI models and assistants like Copilot can be applied for configuration automation
Which soft skills will you develop?
- Communication skills: reporting and documenting clearly and professionally, and collaborating with colleagues and stakeholders
- Teamwork: functioning effectively within a multidisciplinary team in an agile environment
- Problem-solving: analyzing technical challenges and resolving them independently or in consultation
- Self-organization: taking responsibility for your tasks, planning, and progress
- Critical thinking: substantiating choices and continuously improving based on feedback and evaluation
- Customer focus: considering user needs and business context when designing solutions
Project Methodology
- The internship assignments follow the Scrum project methodology to ensure a structured and efficient approach to (sub)tasks.
- This reflects IdentIT’s project approach.
- Scrum is a flexible framework that:
- Promotes collaboration
- Encourages adaptability
- Ensures transparency
- The work is organized 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:
- Intern(s) and supervisor(s) hold a sprint planning session
- Objectives are defined
- A sprint backlog is created
- During the sprint:
- Weekly stand-up meetings take place
- Progress is discussed
- Potential obstacles are identified and addressed
- At the end of each sprint:
- A sprint review is conducted
- If possible, a demo is given
- Feedback is collected
- Scrum contributes to a collaborative and adaptable work environment.
- The goal is to achieve the best possible results within the given timeframe.
MVP
The minimum feature set we expect is:
- Final application integrated with PingAM
- An AI model/assistant that can generate configuration from specific input for OAuth2 clients in PingAM
Expected Outcomes
At the end of the assignment, the following outcomes are expected:
- Architecture of the required components
- Minimal implementation of the MVP plus possible extensions
- Demo of the AI model/assistant
- Documentation