Authentication & Authorization

GeoPlatform.gov performs user and application authentication and authorization using OAuth 2.0 (with OpenID Connect) based workflows for these reasons:

  • Integrates both authentication and authorization functions.
  • Can be used for handling authentication and authorization of both users (human-machine) and applications (machine-machine).
  • Established, strong security practices around OAuth 2.0.
  • Designed to function at Internet-scale across domains, networks, cloud services, and applications.
  • Widely accepted standard, with many libraries and helpers for a variety of languages and platforms.

View more information about the Oauth2.0 workflows for APIs here.

GeoPlatform API Client Library

This Javascript library works in server-side and client-side environments to provide convenient access to the GeoPlatform API and its resources. It supports interaction with both GeoPlatform Portfolio Objects and services of the GeoPlatform.gov ecosystem. Find more information (including source) at the GitHub repository.

Getting Started

Get started using the GeoPlatform API in your own application using the sample application walkthrough. The guide walks you through building a simple AngularJS application that queries the GeoPlatform and displays results.

Updated on April 16, 2019
Have Other Questions?
Please check out our FAQ page in case your question has already been addressed. If you still need help or want to report an issue, please send us an email at servicedesk@geoplatform.gov.
For questions about the federal government not related to GeoPlatform, visit USA.gov or call 1-800-FED-INFO (1-800-333-4636), 8am - 8pm ET Monday through Friday.