Bureau Of Land Management Authentication
Bureau of Land Management secures its APIs with none, oauth2, and openIdConnect across 6 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode and implicit flow(s).
Security Schemes
Source
Authentication Profile
generated: '2026-09-05'
method: probed
source: >-
openapi/bureau-of-land-management-gbp-hub-search-openapi.json (no securitySchemes declared),
live probes of gis.blm.gov/<instance>/rest/info, and the OIDC/OAuth discovery documents saved
verbatim in well-known/, all 2026-09-05.
docs: https://www.blm.gov/services/geospatial/GISData
note: |
BLM publishes no API authentication page, and the one machine-readable contract it serves
(the GBP Hub Search API) declares NO securitySchemes at all — because the public read surface
genuinely needs no credential. That is the headline for an agent: the entire public geospatial
surface is anonymous.
Credentials only appear on the two transactional systems, MLRS and GLO Records, which are
Salesforce Experience Cloud sites running on BLM's own hosts. Both serve a real OIDC
discovery document anonymously while every other path answers 401.
summary:
types: [none, oauth2, openIdConnect]
anonymous_read_surface: true
api_key_in: []
oauth2_flows: [authorizationCode, implicit]
schemes:
- name: anonymous
type: none
surface: GBP Hub Search API (OGC API - Records)
sources: [openapi/bureau-of-land-management-gbp-hub-search-openapi.json]
evidence: >-
The document declares no components.securitySchemes and no security[]. All 17 operations
were called anonymously on 2026-09-05 and returned 200. An optional `token` query
parameter exists on the item operations for reaching private ArcGIS items; it is not
required for BLM's public catalog.
- name: anonymous
type: none
surface: ArcGIS Server REST (13 instances on gis.blm.gov)
sources: [openapi/bureau-of-land-management-arcgis-service-inventory.json]
evidence: >-
Every /rest/info reports authInfo.isTokenBasedSecurity = false. Service directory, layer
metadata and /query were all exercised anonymously on 2026-09-05.
- name: anonymous
type: none
surface: OGC WMS (gis.blm.gov/arcgis/services)
sources: [openapi/bureau-of-land-management-sma-wms-capabilities.xml]
evidence: >-
GetCapabilities returned HTTP 200 with no authentication on all seven services fetched.
- name: arcgis-online-oauth2
type: oauth2
surface: BLM ArcGIS Online organization (blm-egis.maps.arcgis.com)
flows:
- flow: authorizationCode
authorizationUrl: https://blm-egis.maps.arcgis.com/sharing/rest/oauth2/authorize
tokenUrl: https://blm-egis.maps.arcgis.com/sharing/rest/oauth2/token
pkce: S256
- flow: implicit
authorizationUrl: https://blm-egis.maps.arcgis.com/sharing/rest/oauth2/authorize
sources: [well-known/bureau-of-land-management-blm-egis-arcgis-oauth-authorization-server.json]
evidence: >-
RFC 8414 metadata, HTTP 200, issuer https://blm-egis.maps.arcgis.com,
grant_types_supported [authorization_code, implicit],
code_challenge_methods_supported ["S256"]. Needed only to publish or reach non-public
items; BLM's published content is open.
- name: mlrs-oidc
type: openIdConnect
surface: Mineral and Land Records System (mlrs.blm.gov)
openIdConnectUrl: https://mlrs.blm.gov/.well-known/openid-configuration
issuer: https://mlrs.blm.gov
endpoints:
authorization: https://mlrs.blm.gov/services/oauth2/authorize
token: https://mlrs.blm.gov/services/oauth2/token
userinfo: https://mlrs.blm.gov/services/oauth2/userinfo
revocation: https://mlrs.blm.gov/services/oauth2/revoke
introspection: https://mlrs.blm.gov/services/oauth2/introspect
registration: https://mlrs.blm.gov/services/oauth2/register
jwks_uri: https://mlrs.blm.gov/id/keys
end_session: https://mlrs.blm.gov/services/auth/idp/oidc/logout
sources: [well-known/bureau-of-land-management-mlrs-openid-configuration.json]
evidence: >-
HTTP 200 anonymously on 2026-09-05. Every other probed path on this host answered 401.
The 36 advertised scopes are the stock Salesforce platform scope set (api, web, openid,
refresh_token, cdp_*, pardot_api, ...), not a BLM-authored permission model — see
scopes/bureau-of-land-management-scopes.yml.
- name: glorecords-oidc
type: openIdConnect
surface: General Land Office Records (glorecords.blm.gov)
openIdConnectUrl: https://glorecords.blm.gov/.well-known/openid-configuration
issuer: https://glorecords.blm.gov
endpoints:
authorization: https://glorecords.blm.gov/services/oauth2/authorize
token: https://glorecords.blm.gov/services/oauth2/token
userinfo: https://glorecords.blm.gov/services/oauth2/userinfo
revocation: https://glorecords.blm.gov/services/oauth2/revoke
introspection: https://glorecords.blm.gov/services/oauth2/introspect
registration: https://glorecords.blm.gov/services/oauth2/register
jwks_uri: https://glorecords.blm.gov/id/keys
end_session: https://glorecords.blm.gov/services/auth/idp/oidc/logout
sources: [well-known/bureau-of-land-management-glorecords-openid-configuration.json]
evidence: HTTP 200 anonymously on 2026-09-05; all other paths on this host answered 401.
Work with this as data
Every security artifact here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for security posture
4 MCP tools reach this
find_securityBrowse and filter every security artifact in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/security/bureau-of-land-management-authentication"
curl "https://apis.io/api/v1/security?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.