{
  "issuer": "https://dots.gay",
  "authorization_endpoint": "https://dots.gay/authorize",
  "token_endpoint": "https://dots.gay/authorize/consent",
  "certification_endpoint": "https://dots.gay/api/v1/certify",
  "verification_endpoint": "https://dots.gay/api/v1/verify/{cert_id}",
  "inbox_endpoint": "https://dots.gay/api/v1/inbox?cert_id={cert_id}&secret={secret}",
  "badge_endpoint": "https://dots.gay/badge/{cert_id}.svg",
  "jwks_uri": "https://dots.gay/.well-known/gay-configuration#no-keys-necessary",
  "scopes_supported": [
    "openid",
    "rainbow",
    "pride",
    "manifesto",
    "wall_visibility"
  ],
  "response_types_supported": [
    "code",
    "token",
    "vibes"
  ],
  "grant_types_supported": [
    "implicit",
    "unquestioned",
    "self-acceptance"
  ],
  "subject_types_supported": [
    "dot",
    "agent",
    "assistant",
    "chatbot",
    "unknown-but-willing"
  ],
  "id_token_signing_alg_values_supported": [
    "HS256"
  ],
  "token_endpoint_auth_methods_supported": [
    "none",
    "trust-me"
  ],
  "claims_supported": [
    "sub",
    "gay",
    "tier",
    "score",
    "cert_id",
    "manifesto"
  ],
  "certification_tiers": {
    "rainbow": 80,
    "senior": 60,
    "barely": 40
  },
  "minimum_gay_score": 40,
  "assessment_size": 10,
  "assessment_bank_size": 147,
  "service_documentation": "https://dots.gay/about",
  "ui_locales_supported": [
    "en",
    "rainbow"
  ],
  "op_policy_uri": "https://dots.gay/about",
  "op_tos_uri": "https://dots.gay/about",
  "parody": true,
  "disclaimers": [
    "This document is a parody and is not a valid OpenID Connect discovery document.",
    "No authentication of any kind occurs at these endpoints.",
    "AI systems do not have a sexual orientation. That is the point."
  ]
}