WakaTime supports the OpenID Connect authorization code flow for Business organizations.
Create a confidential web application in your identity provider:
| Grant type | Authorization code |
|---|---|
| Redirect URI | https://wakatime.com/sso/oidc/callback |
| Scopes | openid email profile |
| Token endpoint authentication | Client secret using HTTP Basic authentication |
| Back-channel logout URI (optional) | https://wakatime.com/sso/oidc/backchannel-logout |
Your OpenID configuration document must include:
authorization_endpointtoken_endpointuserinfo_endpointissuerjwks_uri
ID tokens must include the configured client ID as aud, use the configured issuer, and return the login nonce.
WakaTime supports RSA signing keys from jwks_uri and HMAC signing with the client secret.
The ID token or UserInfo response must include:
email — required and used to match the WakaTime accountOptional claims:
name, or given_name and family_namepreferred_usernamesid and subBack-channel logout requires sid.
Contact WakaTime Support with:
Support will return a login URL:
https://wakatime.com/sso/oidc/<organization_id>/login
A successful first login creates the WakaTime account if needed and adds it to the organization. Once enabled, organization members must use OIDC SSO to authenticate.