Aaron's · Authentication Profile
Aarons Authentication
Authentication
Aaron’s declares 3 security scheme(s) across its OpenAPI definitions.
Lease-to-OwnRetailFurnitureElectronicsAppliancesConsumer FinanceFortune 1000
Methods:
Schemes: 3
OAuth flows:
API key in:
Security Schemes
Authorization apiKey
· in: header ()
openIdConnect
openIdConnect
Source
Authentication Profile
generated: '2026-08-29'
method: probed
source: >-
openapi/aarons-hpp-openapi.json (securityDefinitions) +
https://login.aarons.com/.well-known/openid-configuration +
https://login.aarons.com/oauth2/default/.well-known/openid-configuration
provider: Aaron's
providerId: aarons
summary: >-
Aaron's runs two distinct authentication models and publishes neither as developer documentation.
Customer-facing identity is Okta on a custom domain (login.aarons.com) speaking OpenID Connect and
OAuth 2.0, with anonymous discovery documents that are fully machine-readable. The one published
API contract — the Hosted Payment Page service at hpp.aarons.com — declares a single bearer-token
scheme in its own Swagger document. There is no public developer program, no key issuance flow,
and no documented way for a third party to obtain either credential.
schemes:
- id: hpp-bearer
api: aarons:aarons-hpp
type: apiKey
in: header
name: Authorization
scheme_name: Bearer
description: >-
Declared in the HPP Swagger 2.0 document as securityDefinitions.Bearer, an apiKey scheme
carried in the Authorization header. Applied at operation level on every non-ping operation.
applied: per-operation
source: openapi/aarons-hpp-openapi.json#/securityDefinitions/Bearer
token_issuance: >-
Not publicly documented. The contract itself exposes /MemoryBearerToken and /CreateToken
operations, implying tokens are minted by Aaron's for its own session flow rather than issued
to third-party developers.
- id: okta-oidc
type: openIdConnect
issuer: https://login.aarons.com
discovery: well-known/aarons-login-openid-configuration.json
description: >-
Okta org authorization server on Aaron's custom domain. Anonymous OIDC discovery is served.
authorization_endpoint: https://login.aarons.com/oauth2/v1/authorize
token_endpoint: https://login.aarons.com/oauth2/v1/token
userinfo_endpoint: https://login.aarons.com/oauth2/v1/userinfo
jwks_uri: https://login.aarons.com/oauth2/v1/keys
introspection_endpoint: https://login.aarons.com/oauth2/v1/introspect
revocation_endpoint: https://login.aarons.com/oauth2/v1/revoke
end_session_endpoint: https://login.aarons.com/oauth2/v1/logout
registration_endpoint: https://login.aarons.com/oauth2/v1/clients
id_token_signing_alg: [RS256]
pkce: [S256]
token_endpoint_auth_methods:
- client_secret_basic
- client_secret_post
- client_secret_jwt
- private_key_jwt
- none
- id: okta-oidc-default
type: openIdConnect
issuer: https://login.aarons.com/oauth2/default
discovery: well-known/aarons-login-default-openid-configuration.json
description: >-
The custom authorization server the myaccount.aarons.com application names as its issuer.
This is the one that carries Aaron's own application scope (interclient_access) alongside the
standard OIDC set.
source: >-
https://myaccount.aarons.com/assets/index-CNr2NkAf.js — Aaron's own published application
bundle names https://login.aarons.com/oauth2/default as the issuer.
grant_types:
- authorization_code
- implicit
- refresh_token
- password
- client_credentials # org authorization server only
- urn:ietf:params:oauth:grant-type:device_code
- urn:openid:params:grant-type:ciba
mfa:
supported: true
evidence: >-
Okta MFA grant types are advertised in discovery (urn:okta:params:oauth:grant-type:otp,
urn:okta:params:oauth:grant-type:oob, and the auth0 mfa-otp / mfa-oob equivalents).
gaps:
- No published authentication documentation for developers on any Aaron's property.
- No API key self-service, no developer portal, no credential request flow.
- HPP bearer tokens have no documented lifetime, rotation, or scope model.
docs: null
maintainers:
- FN: Kin Lane
email: kin@apievangelist.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.
Call it yourself
curl for this page
This security artifact
curl "https://apis.io/api/v1/security/aarons-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.