Fannie Mae · Authentication Profile

Fannie Mae Authentication

Authentication

Fannie Mae declares 4 security scheme(s) across its OpenAPI definitions.

Federal-GovernmentHousingMortgagesFinanceGSEFortune 100
Methods: Schemes: 4 OAuth flows: API key in:

Security Schemes

oauth2
oauth2
mutualTLS
saml

Source

Authentication Profile

fannie-mae-authentication.yml Raw ↑
generated: '2026-09-07'
method: probed
source: >-
  https://fmsso.fanniemae.com/.well-known/openid-configuration (HTTP 200, application/json, fetched
  2026-09-07) and https://fmsso.fanniemae.com/.well-known/oauth-authorization-server (HTTP 200), both
  saved verbatim under well-known/. Reached by following the Developer Portal's own 302 from
  https://developer.fanniemae.com/fv7ui-secured/web/fv7/api/auth/v1/userdetails.
note: >-
  Derived from Fannie Mae's own published authorization-server metadata, not from an OpenAPI —
  Fannie Mae publishes no public API contract. This describes how a developer authenticates to the
  Fannie Mae Developer Portal and to the applications and APIs behind it; per-API security schemes
  are not public.
provider: Fannie Mae
authorization_servers:
  - issuer: https://fmsso.fanniemae.com
    product: PingFederate
    role: primary — external party / Developer Portal SSO
    discovery:
      openid_configuration: https://fmsso.fanniemae.com/.well-known/openid-configuration
      oauth_authorization_server: https://fmsso.fanniemae.com/.well-known/oauth-authorization-server
      jwks_uri: https://fmsso.fanniemae.com/pf/JWKS
    endpoints:
      authorization: https://fmsso.fanniemae.com/as/authorization.oauth2
      token: https://fmsso.fanniemae.com/as/token.oauth2
      userinfo: https://fmsso.fanniemae.com/idp/userinfo.openid
      introspection: https://fmsso.fanniemae.com/as/introspect.oauth2
      revocation: https://fmsso.fanniemae.com/as/revoke_token.oauth2
      end_session: https://fmsso.fanniemae.com/idp/init_logout.openid
      pushed_authorization_request: https://fmsso.fanniemae.com/as/par.oauth2
      device_authorization: https://fmsso.fanniemae.com/as/device_authz.oauth2
      backchannel_authentication: https://fmsso.fanniemae.com/as/bc-auth.ciba
      dynamic_client_registration: https://fmsso.fanniemae.com/as/clients.oauth2
    grant_types_supported:
      - authorization_code
      - implicit
      - refresh_token
      - password
      - client_credentials
      - urn:ietf:params:oauth:grant-type:jwt-bearer
      - urn:ietf:params:oauth:grant-type:saml2-bearer
      - urn:ietf:params:oauth:grant-type:device_code
      - urn:ietf:params:oauth:grant-type:token-exchange
      - urn:openid:params:grant-type:ciba
      - urn:pingidentity.com:oauth2:grant_type:validate_bearer
    token_endpoint_auth_methods_supported:
      - client_secret_basic
      - client_secret_post
      - client_secret_jwt
      - private_key_jwt
      - tls_client_auth
      - none
    code_challenge_methods_supported: [plain, S256]
    require_pushed_authorization_requests: false
    subject_types_supported: [public, pairwise]
    claims_supported: [sub]
    dpop_supported: true
    mtls_client_auth_supported: true
  - issuer: https://auth.pingone.com/4c2b23f9-52b1-4f8f-aa1f-1d477590770c/as
    product: PingOne (Fannie Mae production tenant)
    role: >-
      Developer Portal self-service registration. The production portal's shipped runtime config
      names this environment as its registerUrl; the environment id was read from
      https://developer.fanniemae.com/main.9ce4eb977e10f81d.js.
    discovery:
      openid_configuration: https://auth.pingone.com/4c2b23f9-52b1-4f8f-aa1f-1d477590770c/as/.well-known/openid-configuration
    probed_status: 200
    note: >-
      Served by Ping Identity's SaaS on a Fannie Mae tenant, not on a fanniemae.com host — recorded as
      evidence, not counted as a document Fannie Mae serves.
schemes:
  - id: oauth2_authorization_code
    type: oauth2
    flow: authorizationCode
    pkce: supported (S256)
    description: >-
      The Developer Portal front door. An unauthenticated request to the portal's own data API
      302s to fmsso.fanniemae.com/as/authorization.oauth2 with
      client_id=sso-p2p-GED-p1-oidc-iDMZ-DeveloperPortal, response_type=code and
      scope="openid profile idmz".
    evidence: >-
      HTTP 302 observed 2026-09-07 on
      https://developer.fanniemae.com/fv7ui-secured/web/fv7/api/auth/v1/userdetails
  - id: oauth2_client_credentials
    type: oauth2
    flow: clientCredentials
    description: >-
      Advertised in grant_types_supported. This is the machine-to-machine path a licensed integrator
      would use for API calls; issuance of a client is not self-service.
    evidence: https://fmsso.fanniemae.com/.well-known/oauth-authorization-server
  - id: mutual_tls
    type: mutualTLS
    description: tls_client_auth is advertised as a token-endpoint client authentication method.
    evidence: https://fmsso.fanniemae.com/.well-known/oauth-authorization-server
  - id: saml2_federation
    type: saml
    description: >-
      SAML 2.0 bearer grant and PingFederate IdP-initiated SSO/SLO
      (https://fmsso.fanniemae.com/idp/startSLO.ping) — the enterprise federation path used by
      licensed seller/servicer organizations.
    evidence: https://fmsso.fanniemae.com/.well-known/openid-configuration
access:
  self_service_registration: true
  registration_url: https://auth.pingone.com/4c2b23f9-52b1-4f8f-aa1f-1d477590770c/saml20/idp/startsso?spEntityId=p1c-puma-GED-p1-saml-devportal-DirectRegistration
  registration_probed_status: 200
  credentials_gate: >-
    A free Developer Portal account can be self-registered, but production API access is granted per
    application under the Software Subscription Agreement (the Consolidated Technology Guide) and is
    administered through Technology Manager — it is not self-service.
  contract_published: false
  api_reference_public: false
docs:
  developer_portal: https://developer.fanniemae.com/
  get_started: https://developer.fanniemae.com/#/get-started
  technology_guide: https://www.fanniemae.com/tech-guide
  technology_manager: https://technologymanager.fanniemae.com/

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/fannie-mae-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.