Atolls · Authentication Profile

Atolls Authentication

Authentication

Atolls declares 1 security scheme(s) across its OpenAPI definitions.

CompanyConsumerE-CommerceAffiliate MarketingCashbackCouponsShoppingRetailIdentityOpenID Connect
Methods: Schemes: 1 OAuth flows: API key in:

Security Schemes

Pepper community OpenID Connect / OAuth 2.0 openIdConnect

Source

Authentication Profile

atolls-authentication.yml Raw ↑
generated: '2026-08-13'
method: probed
source: https://www.mydealz.de/.well-known/openid-configuration
note: >-
  Atolls publishes no developer portal and no OpenAPI, so there are no OpenAPI
  securitySchemes to derive from. What it DOES publish — found in this round by
  probing every owned brand host rather than the corporate host — is a real
  OpenID Connect / RFC 8414 discovery document on seven Pepper community
  properties. This artifact is derived from those published discovery documents
  and from anonymous, unauthenticated calls to the token endpoint. No credentials
  were used and no access control was bypassed.
ownership: >-
  The discovery documents self-declare issuer https://www.mydealz.de and
  https://www.hotukdeals.com — both Atolls-operated Pepper community brands, each of
  which publishes a security.txt naming atolls.com's disclosure policy and
  security@atolls.com, and DMARC reports routed to dmarc_rua@atolls.com.

schemes:
- id: pepper-oidc
  type: openIdConnect
  name: Pepper community OpenID Connect / OAuth 2.0
  discovery: /.well-known/openid-configuration
  issuers:
  - https://www.mydealz.de
  - https://www.hotukdeals.com
  - https://www.dealabs.com
  - https://www.preisjaeger.at
  - https://www.chollometro.com
  - https://www.pepper.pl
  - https://www.promodescuentos.com
  endpoints:
    authorization: '{issuer}/oauth/authorize'
    token: '{issuer}/oauth/token'
    jwks: '{issuer}/oauth/jwks'
  grant_types_supported:
  - authorization_code
  - client_credentials
  - refresh_token
  response_types_supported:
  - code
  subject_types_supported:
  - public
  id_token_signing_alg_values_supported:
  - RS256
  token_endpoint_auth_methods_supported:
  - client_secret_basic
  - client_secret_post
  pkce:
    supported: true
    code_challenge_methods:
    - S256
    - plain
    note: >-
      `plain` is still advertised alongside S256. Current OAuth 2.1 / BCP guidance is
      S256-only for public clients; advertising `plain` is a downgrade path.
  scopes_supported:
  - openid
  - profile
  - email
  jwks:
    url: '{issuer}/oauth/jwks'
    status: 200
    keys: RSA / RS256 signing keys served anonymously
  observed:
  - probe: POST {issuer}/oauth/token with grant_type=client_credentials and no client_id
    status: 400
    content_type: application/json
    body_shape: RFC 6749 error object with error, error_description and a non-standard `hint`
  - probe: GET {issuer}/oauth/authorize?response_type=code&client_id=test
    status: 302
    note: redirects to {issuer}/login — the authorization endpoint is live and gated by
      an interactive user session.

gaps:
- no userinfo_endpoint is advertised in the discovery document
- no registration_endpoint (RFC 7591 dynamic client registration) is advertised
- no /.well-known/oauth-authorization-server (RFC 8414 canonical path) — discovery is
  only at the OIDC path
- no /.well-known/oauth-protected-resource (RFC 9728), so a client cannot discover
  which resource server these tokens are for
- no public client registration path, developer portal, or documented API the issued
  tokens are meant to call

docs: null
docs_note: >-
  No authentication documentation is published. atolls.com/developers,
  mydealz.de/developers and mydealz.de/api-docs all miss (404, or a soft-200 catch-all
  on hotukdeals.com), and api./developer./docs.atolls.com do not resolve in DNS.
  The OIDC discovery document is currently the only machine-readable statement Atolls
  makes about authentication.