Endpoints

Every provider endpoint. You do not need to configure them — this is for reference.

Your library takes everything from here:

https://auth.my/.well-known/openid-configuration

The same document is served at the RFC 8414 address — /.well-known/oauth-authorization-server — for clients that do not know about OpenID Connect.

The list

WhatAddressMethod
issuerhttps://auth.my
authorization/authGET
code exchange and refresh/tokenPOST
user data/meGET
signing keys/jwksGET
sign-out/session/endGET
token revocation/token/revocationPOST
token introspection/token/introspectionPOST

Client authentication

A confidential client presents its secret in an Authorization: Basic base64(client_id:client_secret) header — that is -u in curl.

A public client has no secret and sends client_id in the request body.

What is supported

ParameterValues
response_typecode
grant_typeauthorization_code, refresh_token
code_challenge_methodS256 (mandatory)
id_token signingRS256 by default, ES256 on request
scopeopenid, profile, email, phone, offline_access

The implicit flow, the password grant and plain PKCE are deliberately not supported: all three are considered unsafe and are excluded from current recommendations.

Browser requests

A single-page application may call us from the origins listed in its redirect URIs. You do not need to ask us to open CORS; other origins are refused.

Rate limiting

Code entry and sign-in attempts are rate limited. A normal authorization flow does not hit the limit; brute forcing does.

Did this page help?