skip to main content
10.1145/3491418.3535177acmconferencesArticle/Chapter ViewAbstractPublication PagespearcConference Proceedingsconference-collections
research-article

Custos Secrets: a Service for Managing User-Provided Resource Credential Secrets for Science Gateways

Published:08 July 2022Publication History

ABSTRACT

Custos is open source software that provides user, group, and resource credential management services for science gateways. This paper describes the resource credential, or secrets, management service in Custos that allows science gateways to safely manage security tokens, SSH keys, and passwords on behalf of users. Science gateways such as Galaxy are well-established mechanisms for researchers to access cyberinfrastructure and, increasingly, couple it with other online services, such as user-provided storage or compute resources. To support this use case, science gateways need to operate on behalf of the users to connect, acquire, and release these resources, which are protected by a variety of authentication and access mechanisms. Storing and managing the credentials associated with these access mechanisms must be done using “best of breed” software and established security protocols. The Custos Secrets Service allows science gateways to store and retrieve these credentials using secure protocols and APIs while the data is protected at rest. Here, we provide implementation details for the service, describe the available APIs and SDKs, and discuss integration with Galaxy as a use case.

References

  1. Jim Basney, Heather Flanagan, Terry Fleury, Jeff Gaynor, Scott Koranda, and Benn Oshrin. 2019. CILogon: Enabling Federated Identity and Access Management for Scientific Collaborations. PoS ISGC2019(2019), 031. https://doi.org/10.22323/1.351.0031Google ScholarGoogle Scholar
  2. Steve Buchanan, Janaka Rangama, and Ned Bellavance. 2020. Deploying and using Rancher with Azure Kubernetes service. In Introducing Azure Kubernetes Service. Springer, 79–99.Google ScholarGoogle Scholar
  3. CNCF. 2022. Helm. Retrieved April 8, 2022 from https://helm.sh/Google ScholarGoogle Scholar
  4. Custos. 2022. Python SDK. Retrieved April 8, 2022 from https://cwiki.apache.org/confluence/display/CUSTOS/Use+Custos+Python+SDKGoogle ScholarGoogle Scholar
  5. Custos. 2022. REST Endpoints. Retrieved April 8, 2022 from https://cwiki.apache.org/confluence/display/CUSTOS/Use+Custos+REST+EndpointsGoogle ScholarGoogle Scholar
  6. Dave Dykstra, Mine Altunay, and Jeny Teheran. 2021. Secure Command Line Solution for Token-based Authentication. In EPJ Web of Conferences, Vol. 251. EDP Sciences, EDP Sciences, France, 02036. https://doi.org/10.1051/epjconf/202125102036Google ScholarGoogle Scholar
  7. David Y Hancock, Jeremy Fischer, John Michael Lowe, Winona Snapp-Childs, Marlon Pierce, Suresh Marru, J Eric Coulter, Matthew Vaughn, Brian Beck, Nirav Merchant, 2021. Jetstream2: Accelerating cloud computing via Jetstream. In Practice and Experience in Advanced Research Computing. 1–8.Google ScholarGoogle Scholar
  8. Vahid Jalili, Enis Afgan, Qiang Gu, Dave Clements, Daniel Blankenberg, Jeremy Goecks, James Taylor, and Anton Nekrutenko. 2020. The Galaxy platform for accessible, reproducible and collaborative biomedical analyses: 2020 update. Nucleic acids research 48, W1 (2020), W395–W402.Google ScholarGoogle Scholar
  9. Katherine A Lawrence, Michael Zentner, Nancy Wilkins-Diehr, Julie A Wernert, Marlon Pierce, Suresh Marru, and Scott Michael. 2015. Science gateways today and tomorrow: positive perspectives of nearly 5000 members of the research community. Concurrency and Computation: Practice and Experience 27, 16(2015), 4252–4268.Google ScholarGoogle ScholarCross RefCross Ref
  10. Isuru Ranawaka, Samitha Liyanage, Dannon Baker, Alexandru Mahmoud, Juleen Graham, Terry Fleury, Dimuthu Wannipurage, Yu Ma, Enis Afgan, Jim Basney, Suresh Marru, and Marlon Pierce. 2021. Science Gateway Integration Examples with the Custos Security Service. In 8th International Workshop on HPC User Support Tools (HUST). Zenodo, 9 pages. https://doi.org/10.5281/zenodo.5749727Google ScholarGoogle Scholar
  11. Isuru Ranawaka, Suresh Marru, Juleen Graham, Aarushi Bisht, Jim Basney, Terry Fleury, Jeff Gaynor, Dimuthu Wannipurage, Marcus Christie, Alexandru Mahmoud, 2020. Custos: Security middleware for science gateways. In Practice and Experience in Advanced Research Computing. 278–284. https://doi.org/10.1145/3311790.3396635Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Alex Withers, Brian Bockelman, Derek Weitzel, Duncan Brown, Jeff Gaynor, Jim Basney, Todd Tannenbaum, and Zach Miller. 2018. SciTokens: Capability-Based Secure Access to Remote Scientific Data. In Proceedings of Practice and Experience on Advanced Research Computing (Pittsburgh, PA, USA) (PEARC ’18). ACM, New York, NY, USA, Article 24, 8 pages. https://doi.org/10.1145/3219104.3219135Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    PEARC '22: Practice and Experience in Advanced Research Computing
    July 2022
    455 pages
    ISBN:9781450391610
    DOI:10.1145/3491418

    Copyright © 2022 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 8 July 2022

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate133of202submissions,66%

    Upcoming Conference

    PEARC '24
  • Article Metrics

    • Downloads (Last 12 months)25
    • Downloads (Last 6 weeks)3

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format