5. Maintaining Up-to-Date Metadata
In a FedTLS federation, accurate and current metadata is essential for ensuring secure and reliable communication between members. This necessitates maintaining up-to-date metadata accessible by all members.¶
- Federation Metadata: The federation operator publishes a JWS containing an aggregate of all entity metadata. This JWS serves as the source of truth for information about all members within the federation. Outdated information in the JWS can lead to issues like failed connections, discovery challenges, and potential security risks.¶
- Local Metadata: Each member maintains a local metadata store containing information about other members within the federation. This information is retrieved from the federation's publicly accessible JWS. Outdated data in the local store can hinder a member's ability to discover and connect with other relevant entities.¶
Here's how metadata is kept up-to-date:¶
-
Member Responsibility: The primary responsibility for maintaining accurate metadata lies with each member. Members are obligated to:¶
- Promptly update their member metadata whenever any relevant information changes and submit it to the metadata repository.¶
- Periodically refresh their local metadata store, regardless of whether a caching mechanism is used. This ensures they retrieve the latest information from the federation's JWS, even if they have cached data.¶
-
Federation Operator Role: The Federation Operator plays a crucial role in maintaining data integrity within the federation. Their responsibilities include:¶
- Defining clear guidelines for metadata updates, member responsibilities, and expiration time management.¶
- Implementing automated mechanisms to update the published JWS containing the aggregate member metadata, ensuring it adheres to the expiration time (exp, see Section 7.4) and cache TTL (cache_ttl, see Section 7.1) specifications.¶
By adhering to these responsibilities, the Federation ensures that information remains valid for the defined timeframe and that caching mechanisms utilize up-to-date data effectively.¶