This is the conclusion of our series What is The Green Button API initiative and How It Took OAuth To An Entirely New Level.
This article series describes the Green Button Initiative as a set of technologies that enable utility customers to share their usage information with third party service providers using the OAuth 2.0 protocol. To satisfy the Green Button use case, several small but significant extensions to the OAuth standard were needed, as described herein. With these enhancements the “scope” of OAuth applications has been substantially increased to the benefit of the data services that may be provided.
We hope that similar use cases in other domains might benefit from these techniques as well.
The following references are provided for enriched additional information for the reader about technologies and choices made in the design of the Green Button architecture.
- RESTful Service Best Practices
- URI Conventions (OData Version 2.0)/
- How to Build Green Button Applications
- API Sandbox
- UML OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2, OMG, 2007-11-02
- IEC 61968-9 2nd Edition Application integration at electric utilities - System interfaces for distribution management: Interfaces for meter reading and control, IEC 61968-9 2nd Edition
- NAESB REQ.21 Energy Services Provider Interface (ESPI), NAESB REQ.21
- RFC 6750 The OAuth 2.0 Authorization Framework: Bearer Token Usage
This series was co-authored by Dr. David Wollman, Deputy Director, Smart Grid and Cyber-Physical Systems Program Office, National Institute of Standards and Technology.