
During this internship, you will develop a framework on top of Google’s API Management platform to authenticate and authorize applications that authenticate with signed JWT, backed by public keys published as JWKS.
Internship
Your Integration Internship
Introduction
API Security is a top concern. Not only the part where end users are authenticated and authorized, but also the part where applications underneath get authenticated and authorized. In the world of end-users, passwords are considered too weak and complemented with a 2nd factor. In the world of applications, PKI with keypairs is the standard to exchange authorization codes, introspect access tokens or obtain access tokens themselves.
For applications to authenticate in an API world, a JWT token is signed with a keypair. Static keys with client certificate are the older ways of doing things. The preferred way is for client applications to use multiple keypairs and publish their public keys as a JSON Web Keyset (JWKS). The keypairs are rotated with a high frequency.
Internship assignment
During this internship, you will develop a framework on top of Google’s API Management platform to authenticate and authorize applications that authenticate with signed JWT, backed by public keys published as JWKS. And more importantly, you will also develop logic for the API gateway to authenticate with signed JWT against resource servers and authorization servers. Whereby the public keys of the API gateway are frequently rotated and published as JWKS.
The development will not be done with standard programming languages, but mainly by leveraging the built-in building blocks, the so-called “policies”, of Google’s API Management platform, Apigee. This product is one of top players in the world of API Management and API security. Complementary developments are done on Google cloud (GCP).
What you will do

Who are you?
- You are a student who is not afraid of a challenge
- You are eager to learn new technologies
- You can work independently
- You understand REST APIs in context of web browsers
- You have basic API Security knowledge
Apply now

Voices from our community
The true strength of a community lies in its people. That's why we proudly let them share their experiences working within i8c. It's our remarkable community that embodies our value.
Build bridges as an intern
Want to get a taste of a career in integration?
Our community of integration experts is eager to stand by your side as you take your first steps.
An internship at i8c offers hands-on experience with integration technologies. Take a knowledge deep-dive into public clouds, microservices, programming languages, connectivity platforms, and much more. Meanwhile, you'll be taking your first steps towards becoming an enterprise integration specialist.

Contact
Let's get in touch. We would love to connect with you!

T. +32 3 451 23 97
M. info@i8c.be
VAT: BE 0881.855.209
© 2023 I8C. All rights reserved.
Terms Privacy Cookies