Building an AARC-compliant AAI is achieved through the principles of the AARC Blueprint Architecture (BPA) and by following the guidelines formally approved by AEGIS. These guidelines provide the reference set for achieving interoperability across infrastructures. AEGIS approval ensures that specifications have been reviewed for operational feasibility and community consensus, making them key enablers of interoperability for research collaboration. The following requirements are presented thematically, reflecting the main technical functions needed to support interoperability.
Guidelines in this group define how identity attributes are expressed in a consistent way. By harmonising subject identifiers, affiliation information, group membership, and assurance, they ensure that users can be reliably recognised and their attributes correctly interpreted by different infrastructures.
AARC-G026 – Community User Identifiers
Defines globally unique, persistent, and opaque identifiers for users.
AARC-G025 – Affiliation Information
Specifies how to express the user’s affiliation within their Home Organisation, such as a university or research institution.
AARC-G057 – Inferring Origin Affiliation
Provides rules for constructing voPersonExternalAffiliation when not directly asserted by the user’s Home Organisation.
AARC-G069 – Group Membership and Roles
Defines a URN-based syntax for expressing groups, subgroups, and roles.
AARC-G021 – Assurance
Specifies how Proxies express identity assurance information.
Assurance expressed as:
AARC-G031 – Combining Assurance
Provides methods for proxies to evaluate assurance when linking identities.
AARC-G056 – Attribute Profile (in development)
Defines a harmonised AARC attribute profile consolidating subject identifiers, names, email, affiliation, assurance, groups memberships and roles, and resource capabilities. Once approved, it will provide a single reference profile for attribute release across AARC-compliant infrastructures.
Authorisation can rely on identity attributes such as group membership and roles, affiliations, and assurance (described in the identity representation guidelines). Alternatively, it can be based on community- or service-defined capabilities. For token-based workflows, this information may be included directly in the token (e.g. as claims or scopes) or retrieved indirectly via token introspection. The guidelines in this group provide mechanisms to represent resource capabilities and to validate tokens in multi-proxy environments.
AARC-G027 – Resource Capabilities
Introduces a URN syntax for representing what actions a user can perform on a resource.
AARC-G052 – Proxied Token Introspection (under final consultation)
Extends OAuth 2.0 Token Introspection (RFC 7662) to multi-proxy environments.
At the architectural core of AARC is the SP-IdP-Proxy model, which reduces integration complexity and supports collaboration-driven identity management.
AARC-G045 – Blueprint Architecture (2019)
Introduces two key proxy roles, namely, the Community AAI and the Infrastructure Proxy.
AARC-G080 – Blueprint Architecture 2025 (in development)
Updates the BPA to reflect current practices and introduces a capability-based view
structured around four areas:
AARC-G081 – Token Lifetime Recommendations (under final consultation)
Provides recommendations for operational lifetimes of access tokens and refresh tokens. Consistent practices are essential for reducing the risk of misuse while supporting cross-infrastructure interoperability.
AARC-G100 – Establishing Trust with OpenID Federation (in development)
Defines how AARC-compliant AAI services –such as Infrastructure Proxies and Community AAIs– establish trust using the OpenID Federation 1.0 specification.
These guidelines improve the usability of federated login by helping users find their Identity Provider and understand which services are available, reducing login friction and confusion, and supporting smoother end-user journeys. Additionally, the accessibility of federated logins needs to be considered in line, for example, with the latest W3C Accessibility Guidelines (WCAG).
AARC-G061 – Identity Provider Hinting
Defines the aarc_idp_hint parameter, allowing services or proxies to guide users to the correct authenticating IdP or upstream proxy.
Supports nested hints for complex routing
AARC-G062 – Discovery Service Selection
Defines the aarc_ds_hint parameter for suggesting which Discovery Service to use.
Enables community- or infrastructure-specific discovery experiences
AARC-G063 – End Service Information
Introduces the aarc_service_hint parameter to signal to a Discovery Service which end-service the user is accessing.
Allows Discovery Services to present context-specific IdPs (e.g. filtering based on assurance requirements)
Improves clarity in multi-proxy login flows