Trust Management System (TMS)

Overview

Many research applications and scientific workflows require secure access to distributed resources across multiple organizations. The challenge in automating these workflows is to (1) securely manage user credentials, and (2) execute without human intervention. Automation is limited by two primary barriers: securely delegating user credentials across systems and satisfying Multi-Factor Authentication (MFA) requirements without requiring human intervention. 

To address these challenges, the Trust Manager System (TMS) implements authentication and authorization protocols that enable applications to securely connect to host systems on behalf of users and issue commands as those users. TMS is designed to support automated application authentication with four key goals:

  1. No manual key distribution
  2. No human-in-the-loop, limited duration MFA
  3. No secrets shared with applications or users
  4. Account access using federated identities

As cyberinfrastructure continues to evolve, TMS provides a flexible authentication framework that supports a wide range of secure, federated applications and services. By removing barriers to secure automation, projects can focus on the science rather than authentication and credential management.

Contributors

Steve Black
Engineering Scientist

Dan Vernon
Senior Research Software Engineer

Walter Moreira
Research Associate

Jake Rosenberg
Research Engineer/Scientist Associate

John Gentle
Research Engineer/Scientist Associate

Joe Stubbs
Manager, Cloud & Interactive Computing

Related Links

Funding Source

U.S. National Science Foundation under the Integrated Data Systems and Services (IDSS) program, Award #2609583

U.S. National Science Foundation under the Office of Advanced Cyberinfrastructure, Award #2609447