Identity, Authentication, and Authorization Standards

Overview

The IUDX-Novo platform implements standards-based identity and access management mechanisms to ensure secure, interoperable, and auditable access control across all services.

By adopting widely accepted open standards, the platform enables seamless integration with external systems while maintaining strong security guarantees.

Standards and Technologies Used

The following standards and technologies are used for identity, authentication, and authorization:

  • Identity Provider: Keycloak

  • Authentication Protocol: OpenID Connect (OIDC)

  • Authorization Framework: OAuth 2.0

  • Access Tokens: JSON Web Tokens (JWT)

Identity Management

Keycloak serves as the centralized Identity and Access Management (IAM) system for the platform.

Keycloak provides:

  • User and client authentication

  • Token issuance and validation

  • Identity federation with external identity providers

  • Role and attribute-based access management

This centralized approach simplifies identity governance and enhances security.

Authentication and Authorization

  • OpenID Connect (OIDC) is used for authentication, enabling secure and standardized identity verification.

  • OAuth 2.0 is used as the authorization framework to control access to protected resources.

  • JSON Web Tokens (JWTs) issued by Keycloak are used by platform services to:

    • Validate client identity

    • Enforce authorization and access-control policies

    • Propagate identity and permissions across microservices

Benefits of Standards-Based IAM

This standards-based identity and access management approach enables:

  • Federated identity management across organizations and systems

  • Secure token-based access across distributed microservices

  • Integration with external identity providers and directories

  • Fine-grained authorization and comprehensive auditability

Role in the Platform

  • Secures access to all platform APIs and services

  • Enables scalable, interoperable identity integration

  • Supports governance, compliance, and auditing requirements


Last updated