| Authorization Code | OAuth2Options.GrantType := auth2Code | De standaardflow voor vertrouwde server-side webtoepassingen die een client secret kunnen bewaren. |
| Authorization Code + PKCE | auth2CodePKCE (RFC 7636) | Dezelfde flow met een Proof Key for Code Exchange, voor native, mobiele en single-page apps die geen secret kunnen bewaren. |
| Client Credentials | auth2ClientCredentials | Server-naar-server-aanroepen zonder gebruiker in de lus: daemons en serviceaccounts. |
| Resource Owner Password | auth2ResourceOwnerPassword | De toepassing verzamelt het wachtwoord van de gebruiker rechtstreeks en wisselt het in voor een token. |
| Device Code | auth2DeviceCode (RFC 8628) | Voor invoerbeperkte apparaten, smart-tv's, mediaconsoles, IoT: toont een gebruikerscode die de persoon op een tweede apparaat invoert. |
| Clientidentiteit | OAuth2Options.ClientId, ClientSecret, Username, Password | In te stellen volgens de API-specificatie van je provider; Username/Password dekken providers die Basic Authentication op het token-endpoint vereisen. |
| Provider-endpoints | AuthorizationServerOptions.AuthURL, TokenURL, Scope, RevocationURL, IntrospectionURL | De URL's en scopelijst uit de OAuth2/OIDC-documentatie van je provider. |
| Sociale presets | TsgcHTTP_OAuth2_Client_Google, TsgcHTTP_OAuth2_Client_Microsoft | Kant-en-klare afstammelingen die de Google- en Microsoft-endpoints en -scopes vooraf configureren. |
| Lokale redirectlistener | LocalServerOptions.IP, Port, RedirectURL | De kleine HTTP-server die het component start om de authorization-code-redirect te ontvangen; standaard poort 8080, of 0 om een willekeurige poort te kiezen voor desktopapps. |
| De flow uitvoeren | Start, Stop | Start opent de systeembrowser (of geeft de device code uit) en start de geconfigureerde grant; Stop breekt hem af en sluit de lokale listener. |
| Refresh | Refresh | Wisselt een refresh-token in voor een nieuw access-token zonder nog een browser-omweg. |
| Intrekken & introspectie | Revoke (RFC 7009), Introspect (RFC 7662) | Maak een token ongeldig, of vraag de status en metadata ervan op bij de provider. |
| DPoP | DPoPOptions, GenerateDPoPKeyPair, OnDPoPSign | Demonstrating Proof-of-Possession (RFC 9449) sleutelmateriaal en ondertekening, voor providers die tokens aan een sleutelpaar binden. |
| HTTP-transport | HTTPClientOptions | TLS- en loggingconfiguratie voor de interne HTTP-client die naar de token-, revocation- en introspection-endpoints POST. |
| Levenscyclusevents | OnBeforeAuthorizeCode, OnAfterAuthorizeCode, OnBeforeAccessToken, OnAfterAccessToken, OnBeforeRefreshToken, OnAfterRefreshToken | Voor/na-paren rond elke stap van de flow. |
| Foutevents | OnErrorAccessToken, OnErrorAuthorizeCode, OnErrorRefreshToken, OnErrorRevokeToken, OnErrorIntrospectToken | Eén per faalpunt in de flow, elk met de foutmelding, beschrijving en URI van de provider. |
| Device Code-events | OnDeviceCode, OnDeviceCodeExpired | Levert de te tonen gebruikerscode en verificatie-URI, en vuurt als de gebruiker de autorisatie niet op tijd afrondt. |