Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Fermilab s Transition to Token Authentication

Conference ·
DOI:https://doi.org/10.2172/2477005· OSTI ID:2477005

Fermilab is the first High Energy Physics institution to transition from X.509 user certificates to authentication tokens in production systems. All of the experiments that Fermilab hosts are now using JSON Web Token (JWT) access tokens in their grid jobs. Many software components have been either updated or created for this transition, and most of the software is available to others as open source. The tokens are defined using the WLCG Common JWT Profile. Token attributes for all the tokens are stored in the Fermilab FERRY system which generates the configuration for the CILogon token issuer. High security-value refresh tokens are stored in Hashicorp Vault configured by htvault-config, and JWT access tokens are requested by the htgettoken client through its integration with HTCondor. The Fermilab job submission system jobsub was redesigned to be a lightweight wrapper around HTCondor. For automated job submissions a managed tokens service was created to reduce duplication of effort and knowledge of how to securely keep tokens active. The existing Fermilab file transfer tool ifdh was updated to work seamlessly with tokens, as well as the Fermilab POMS (Production Operations Management System) which is used to manage automatic job submission and the RCDS (Rapid Code Distribution System) which is used to distribute analysis code via the CernVM FileSystem. The dCache storage system was reconfigured to accept tokens for authentication in place of X.509 proxy certificates. As some services and sites have not yet implemented token support, proxy certificates are still sent with jobs for backwards compatibility but some experiments are beginning to transition to stop using them. There have been some glitches and learning curve issues but in general the system has been performing well and is being improved as operational problems are addressed.

Research Organization:
Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States)
Sponsoring Organization:
USDOE Office of Science (SC), High Energy Physics (HEP) (SC-25)
DOE Contract Number:
AC02-07CH11359
OSTI ID:
2477005
Report Number(s):
FERMILAB-SLIDES-24-0274-CSAID; oai:inspirehep.net:2843431
Country of Publication:
United States
Language:
English

Similar Records

Fermilab's Transition to Token Authentication
Conference · Mon Mar 31 00:00:00 EDT 2025 · OSTI ID:2549329

Secure Command Line Solution for Token-based Authentication
Conference · Thu Dec 31 23:00:00 EST 2020 · EPJ Web Conf. · OSTI ID:1781071

A Managed Tokens Service for Securely Keeping and Distributing Grid Tokens
Conference · Tue Mar 25 00:00:00 EDT 2025 · OSTI ID:2549334

Related Subjects