The team of the Institute of Advanced Technologies and Industrial Programming of RTU MIREA won the VTP API Hackaton 2024 in the gRPC track.
VTP API Hackaton is an annual event organized by the VTB API Platform, which was held this year from October 21 to November 23. The team of students from the EFBO-02-23 group - Alexander Aksyonov, Anastasia Kolodkina, Yaroslav Khodyrev - presented the best solution in the implementation of a microservice implementing the STO BR FAPI.SEC standards with the implementation on the gRPC protocol.
The solution has three parts to it:
1. gRPC server, for working with client requests for registration and authorization, routing them to the corresponding user module;
2. user, a service for processing requests from the central gRPC server, which contains business logic for working with users. It interacts with the auth module;
3. auth, a service for checking and processing authentication requests, using Keyclock to create and validate access tokens.
The key features of the project were:
• Integration with the Keyclock, with configured OpenID Connect (OIDC) and OAuth 2.0;
• Data encryption using TLS;
• gRPC interaction architecture;
• Data protection with encryption and data hashing, where all certificates are stored in secure directories of individual services.
All these innovations provide reliable protection of personal data and tokens, reduce the risks of information leakage due to encryption and integration with Keyclock in the microservice architecture.
We congratulate the students and express our gratitude to the team Stanislav Evgenievich Makievsky, mentor, senior lecturer of the industrial programming department of IPTIP! We wish them further development and success!