{
  "issuer": "https://xljkmkbokyvxwtpsjddr.supabase.co/auth/v1",
  "authorization_endpoint": "https://xljkmkbokyvxwtpsjddr.supabase.co/auth/v1/authorize",
  "token_endpoint": "https://xljkmkbokyvxwtpsjddr.supabase.co/auth/v1/token",
  "userinfo_endpoint": "https://xljkmkbokyvxwtpsjddr.supabase.co/auth/v1/user",
  "jwks_uri": "https://xljkmkbokyvxwtpsjddr.supabase.co/auth/v1/.well-known/jwks.json",
  "revocation_endpoint": "https://xljkmkbokyvxwtpsjddr.supabase.co/auth/v1/logout",
  "end_session_endpoint": "https://xljkmkbokyvxwtpsjddr.supabase.co/auth/v1/logout",
  "response_types_supported": [
    "code",
    "id_token",
    "token id_token"
  ],
  "grant_types_supported": [
    "authorization_code",
    "refresh_token",
    "password",
    "urn:ietf:params:oauth:grant-type:device_code"
  ],
  "subject_types_supported": [
    "public"
  ],
  "id_token_signing_alg_values_supported": [
    "RS256",
    "HS256"
  ],
  "scopes_supported": [
    "openid",
    "profile",
    "email",
    "offline_access"
  ],
  "token_endpoint_auth_methods_supported": [
    "client_secret_basic",
    "client_secret_post",
    "none"
  ],
  "claims_supported": [
    "sub",
    "iss",
    "aud",
    "exp",
    "iat",
    "email",
    "email_verified",
    "phone",
    "phone_verified",
    "role",
    "aal",
    "session_id"
  ],
  "code_challenge_methods_supported": [
    "S256"
  ],
  "service_documentation": "https://supabase.com/docs/guides/auth",
  "authorization_details_types_supported": [],
  "x-description": "Seven Dental uses Supabase as its identity provider. This document mirrors Supabase's OIDC metadata so AI agents can discover authentication endpoints from the mysevendental.com domain. The canonical issuer is the Supabase auth server.",
  "x-resources": [
    "https://mysevendental.com/api/mobile-api"
  ]
}
