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.

Harmonised Identity Representation

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 and Access Control

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.


Interoperability Architecture

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.

Discovery and User Experience

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.


AARC-G062 – Discovery Service Selection

Defines the aarc_ds_hint parameter for suggesting which Discovery Service to use.


AARC-G063 – End Service Information

Introduces the aarc_service_hint parameter to signal to a Discovery Service which end-service the user is accessing.