Economic Development Administration · Authentication Profile

Economic Development Administration Authentication

Authentication

Economic Development Administration declares 1 security scheme(s) across its OpenAPI definitions.

Economic DevelopmentFederal-GovernmentGrantsPublic SectorRegional DevelopmentEconomic Data
Methods: Schemes: 1 OAuth flows: API key in:

Security Schemes

OpenID Connect — EDA Grants Management Portal openIdConnect

Source

Authentication Profile

economic-development-administration-authentication.yml Raw ↑
generated: '2026-09-06'
method: probed
source: https://sfgrants.eda.gov/.well-known/openid-configuration
ownership_note: >-
  sfgrants.eda.gov is EDA's own subdomain (DNS CNAMEs to Salesforce siteforce.com)
  hosting the "EDA Grants Management Portal"; the OpenID Provider metadata is served
  by that tenant under EDA's domain with issuer https://sfgrants.eda.gov, so it
  describes EDA's grants portal sign-in and not a third-party product. It is the
  Salesforce Experience Cloud platform's standard OIDC surface, not an EDA-authored
  developer auth programme.
summary: >-
  EDA publishes no developer API and no public authentication documentation. The only
  authentication surface reachable anonymously on an EDA-controlled host is the OpenID
  Connect / OAuth 2.0 provider on sfgrants.eda.gov, which authenticates grantees into
  the EDA Grants Management Portal. Every data endpoint behind it (/services/data/vXX.0,
  /services/oauth2/register, /services/oauth2/introspect) returned 401 to an anonymous
  client, so the portal API is customer-gated.
schemes:
  - id: eda-grants-portal-oidc
    type: openIdConnect
    name: OpenID Connect — EDA Grants Management Portal
    openIdConnectUrl: https://sfgrants.eda.gov/.well-known/openid-configuration
    issuer: https://sfgrants.eda.gov
    endpoints:
      authorization: https://sfgrants.eda.gov/services/oauth2/authorize
      token: https://sfgrants.eda.gov/services/oauth2/token
      userinfo: https://sfgrants.eda.gov/services/oauth2/userinfo
      revocation: https://sfgrants.eda.gov/services/oauth2/revoke
      introspection: https://sfgrants.eda.gov/services/oauth2/introspect
      registration: https://sfgrants.eda.gov/services/oauth2/register
      jwks: https://sfgrants.eda.gov/id/keys
      end_session: https://sfgrants.eda.gov/services/auth/idp/oidc/logout
    grant_types:
      - authorization_code
      - implicit
      - refresh_token
    response_types_supported:
      - code
      - token
      - token id_token
    token_endpoint_auth_methods_supported:
      - client_secret_post
      - client_secret_basic
      - private_key_jwt
    id_token_signing_alg_values_supported:
      - RS256
    dpop_signing_alg_values_supported:
      - RS256
      - RS384
      - RS512
      - ES256
      - ES384
      - ES512
      - EdDSA
    pkce: not-declared-in-metadata
    scopes_ref: scopes/economic-development-administration-scopes.yml
    evidence:
      - url: https://sfgrants.eda.gov/.well-known/openid-configuration
        status: 200
        fetched: '2026-09-06'
      - url: https://sfgrants.eda.gov/id/keys
        status: 200
        fetched: '2026-09-06'
dynamic_client_registration:
  declared: true
  endpoint: https://sfgrants.eda.gov/services/oauth2/register
  anonymous_registration: false
  evidence:
    - url: https://sfgrants.eda.gov/services/oauth2/register
      status: 401
      method: POST
      fetched: '2026-09-06'
      note: >-
        Registration endpoint is advertised in the discovery document but rejects an
        unauthenticated RFC 7591 registration request, so client onboarding is manual
        and administered by EDA.
gaps:
  - No public API reference, no published auth guide, no key-issuance path for
    developers outside the grantee population.
  - The main web property (www.eda.gov) could not be read at all — Cloudflare managed
    challenge returns 403 to non-browser clients — so any auth documentation published
    there is unverified rather than absent.

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.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/economic-development-administration-authentication"
All security posture
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.