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]
- Sandia National Lab. (SNL-CA), Livermore, CA (United States)
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
- Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
- 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.:
-
USDOEPrimary Award/Contract Number:NA0003525
- 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
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}
}