OIDC Discovery

Human-friendly view. Machines should fetch /.well-known/openid-configuration (raw JSON).

Issuer

https://auth.wholeworldcoding.com

All URLs below are derived from this issuer. Works on https://auth.wholeworldcoding.com and http://localhost:8000.

Authorize

https://auth.wholeworldcoding.com/oauth/authorize

GET /oauth/authorize?client_name=MyApp&redirect_uri=...&scope=openid%20profile%20email

Token

https://auth.wholeworldcoding.com/oauth/token

POST grant_type=authorization_code / refresh_token / client_credentials

UserInfo & JWKS

https://auth.wholeworldcoding.com/oauth/userinfo
https://auth.wholeworldcoding.com/oauth/jwks

Supported scopes

openidprofileemailoffline_accessalias

Add additional_scopes=google.sheets,google.drive for incremental Google access.

Raw JSON

Open raw JSON →
{
  "issuer": "https://auth.wholeworldcoding.com",
  "authorization_endpoint": "https://auth.wholeworldcoding.com/oauth/authorize",
  "token_endpoint": "https://auth.wholeworldcoding.com/oauth/token",
  "userinfo_endpoint": "https://auth.wholeworldcoding.com/oauth/userinfo",
  "jwks_uri": "https://auth.wholeworldcoding.com/oauth/jwks",
  "registration_endpoint": "https://auth.wholeworldcoding.com/api/clients/register",
  "scopes_supported": [
    "openid",
    "profile",
    "email",
    "offline_access",
    "alias"
  ],
  "response_types_supported": [
    "code"
  ],
  "grant_types_supported": [
    "authorization_code",
    "refresh_token",
    "client_credentials"
  ],
  "subject_types_supported": [
    "public"
  ],
  "id_token_signing_alg_values_supported": [
    "RS256"
  ],
  "code_challenge_methods_supported": [
    "plain",
    "S256"
  ],
  "claims_supported": [
    "sub",
    "name",
    "preferred_username",
    "email",
    "email_verified",
    "picture"
  ]
}

Copy for your library. Curl: curl https://auth.wholeworldcoding.com/.well-known/openid-configuration | jq

Apps

Human list: My Authorized Apps (requires login)

Raw machine list: /api/clients — JSON array of all registered clients. Use POST /api/clients/register to create.