Secure API Gateways and Token Management in Modern Microservice Ecosystems

Authors

  • Chiranjeevulu Reddy Kasaram Natsoft Corporation Author

Keywords:

API Gateway, OAuth2, JWT, Microservices, Token Management, Secure Authentication.

Abstract

Microservice architectures have influenced software development by making it scalable and structured, though they also raise many security issues. The nature of microservices which is always changing and spread throughout the system, creates many difficulties for authentication and authorization security. API gateways are key agents that validate access by using authentication tokens like OAuth2 and JSON Web Tokens (JWT). An advanced plan for safe API gateway transactions is explained here, focusing on using tokens and following OAuth2 standards and JWT token rules. We examine the issuance, validation, refreshing and revocation of tokens and describe how gateways implement security effectively in support of growth and ability to overcome errors. In addition, the document covers the best ways to protect tokens, secure how they are transferred and monitor their security. The suggested model and the security considerations make a sound framework to help microservices face regular threats and vulnerabilities.

References

Ahmed, A., Arkian, H., Battulga, D., Fahs, A. J., Farhadi, M., Giouroukis, D., ... & Wu, L. (2019). Fog computing applications: Taxonomy and requirements. arXiv preprint arXiv:1907.11621. https://arxiv.org/abs/1907.11621

Alshamrani, A. (2020, October). Reconnaissance attack in sdn based environments. In 2020 27th International Conference on Telecommunications (ICT) (pp. 1-5). IEEE. https://ieeexplore.ieee.org/abstract/document/9239510

Alshuqayran, N., Ali, N., & Evans, R. (2016, November). A systematic mapping study in microservice architecture. In 2016 IEEE 9th international conference on service-oriented computing and applications (SOCA) (pp. 44-51). IEEE. https://ieeexplore.ieee.org/abstract/document/7796008

Chowdhary, A., Alshamrani, A., & Huang, D. (2019, February). SUPC: SDN enabled universal policy checking in cloud network. In 2019 International Conference on Computing, Networking and Communications (ICNC) (pp. 572-576). IEEE. https://ieeexplore.ieee.org/abstract/document/8685550

Fotiou, N., Pittaras, I., Siris, V. A., Voulgaris, S., & Polyzos, G. C. (2020). OAuth 2.0 authorization using blockchain-based tokens. arXiv preprint arXiv:2001.10461. https://arxiv.org/abs/2001.10461

Valdivia, J. A., Lora-González, A., Limón, X., Cortes-Verdin, K., & Ocharán-Hernández, J. O. (2020). Patterns related to microservice architecture: a multivocal literature review. Programming and Computer Software, 46(8), 594-608. https://link.springer.com/article/10.1134/S0361768820080253

Wu, L., Tordsson, J., Elmroth, E., & Kao, O. (2020, April). Microrca: Root cause localization of performance issues in microservices. In NOMS 2020-2020 IEEE/IFIP Network Operations and Management Symposium (pp. 1-9). IEEE. https://ieeexplore.ieee.org/abstract/document/9110353

Zhao, J. T., Jing, S. Y., & Jiang, L. Z. (2018, September). Management of API gateway based on micro-service architecture. In Journal of Physics: Conference Series (Vol. 1087, No. 3, p. 032032). IOP Publishing. https://www.mdpi.com/1424-8220/19/22/4905

Downloads

Published

2021-06-15