Role-Based Access Control for Distributed Energy Resources v.1.0

RESOURCE

Abstract

The Role-Based Access Control (RBAC) for Distributed Energy Resources (DER) software is an automated and transparent stack for RBAC administrators to interact with RBAC policy. The package includes demonstrations of centralized and decentralized RBAC implementation. Both include simulated DER entities that are stored automatically in a centralized Lightweight Directory Access Protocol (LDAP) server. It also includes a REST-API to serve the HTTP requests of the RBAC administrators. A complete front-end is included to serve the users' needs. This software may be used by industry (DER vendors/utilities) as well as the research community to determine if a centralized or decentralized solution fits better the needs of an RBAC model in a DER environment. Additionally, parts of this software may be useful for developing implementations for specific needs. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA0003525. SAND2021-8292 O
Developers:
Johnson, Jay [1][2][3] Fragkos, Georgios [4]
  1. Sandia National Lab. (SNL-CA), Livermore, CA (United States)
  2. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
  3. Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
  4. University of New Mexico
Release Date:
2021-07-20
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Programming Languages:
JavaScript
Vue
CSS
Python
Makerfile
SCSS
Version:
1.0
Licenses:
Apache License 2.0
Sponsoring Org.:
Code ID:
61160
Site Accession Number:
SCR #2667.0
Research Org.:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Country of Origin:
United States

RESOURCE

Citation Formats

Johnson, Jay, and Fragkos, Georgios. Role-Based Access Control for Distributed Energy Resources v.1.0. Computer Software. https://github.com/sandialabs/RBAC_Centralized. USDOE. 20 Jul. 2021. Web. doi:10.11578/dc.20240919.1.
Johnson, Jay, & Fragkos, Georgios. (2021, July 20). Role-Based Access Control for Distributed Energy Resources v.1.0. [Computer software]. https://github.com/sandialabs/RBAC_Centralized. https://doi.org/10.11578/dc.20240919.1.
Johnson, Jay, and Fragkos, Georgios. "Role-Based Access Control for Distributed Energy Resources v.1.0." Computer software. July 20, 2021. https://github.com/sandialabs/RBAC_Centralized. https://doi.org/10.11578/dc.20240919.1.
@misc{ doecode_61160,
title = {Role-Based Access Control for Distributed Energy Resources v.1.0},
author = {Johnson, Jay and Fragkos, Georgios},
abstractNote = {The Role-Based Access Control (RBAC) for Distributed Energy Resources (DER) software is an automated and transparent stack for RBAC administrators to interact with RBAC policy. The package includes demonstrations of centralized and decentralized RBAC implementation. Both include simulated DER entities that are stored automatically in a centralized Lightweight Directory Access Protocol (LDAP) server. It also includes a REST-API to serve the HTTP requests of the RBAC administrators. A complete front-end is included to serve the users' needs. This software may be used by industry (DER vendors/utilities) as well as the research community to determine if a centralized or decentralized solution fits better the needs of an RBAC model in a DER environment. Additionally, parts of this software may be useful for developing implementations for specific needs. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA0003525. SAND2021-8292 O},
doi = {10.11578/dc.20240919.1},
url = {https://doi.org/10.11578/dc.20240919.1},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20240919.1}},
year = {2021},
month = {jul}
}