| Authorization Code | OAuth2Options.GrantType := auth2Code | Bir istemci gizli anahtarı tutabilen, güvenilir sunucu taraflı web uygulamaları için standart akış. |
| Authorization Code + PKCE | auth2CodePKCE (RFC 7636) | Bir gizli anahtar tutamayan yerel, mobil ve tek sayfa uygulamalar için, bir Proof Key for Code Exchange ile aynı akış. |
| Client Credentials | auth2ClientCredentials | Aradan bir kullanıcı geçmeyen sunucudan sunucuya çağrılar: daemon'lar ve servis hesapları. |
| Resource Owner Password | auth2ResourceOwnerPassword | Uygulama, kullanıcının parolasını doğrudan toplar ve onu bir token ile değiştirir. |
| Device Code | auth2DeviceCode (RFC 8628) | Girdi kısıtlı cihazlar, akıllı TV'ler, medya konsolları, IoT için: kişinin ikinci bir cihazda girdiği bir kullanıcı kodu gösterir. |
| İstemci kimliği | OAuth2Options.ClientId, ClientSecret, Username, Password | Sağlayıcınızın API şartnamesine göre ayarlanır; Username/Password, token uç noktasında Basic Authentication gerektiren sağlayıcıları kapsar. |
| Sağlayıcı uç noktaları | AuthorizationServerOptions.AuthURL, TokenURL, Scope, RevocationURL, IntrospectionURL | Sağlayıcınızın OAuth2/OIDC belgelerinde yayımlanan URL'ler ve kapsam listesi. |
| Sosyal ön ayarlar | TsgcHTTP_OAuth2_Client_Google, TsgcHTTP_OAuth2_Client_Microsoft | Google ve Microsoft uç noktalarını ve kapsamlarını önceden yapılandıran hazır alt sınıflar. |
| Yerel yönlendirme dinleyicisi | LocalServerOptions.IP, Port, RedirectURL | Bileşenin authorization-code yönlendirmesini almak için başlattığı küçük HTTP sunucusu; varsayılan olarak 8080 bağlantı noktası, masaüstü uygulamaları için rastgele bir bağlantı noktası seçmek üzere 0. |
| Akışı çalıştırma | Start, Stop | Start, sistem tarayıcısını açar (ya da Device Code'u verir) ve yapılandırılmış akışı başlatır; Stop onu durdurur ve yerel dinleyiciyi kapatır. |
| Yenileme | Refresh | Başka bir tarayıcı gidiş-dönüşü olmadan bir yenileme token'ını yeni bir erişim token'ı ile değiştirir. |
| İptal & sorgulama | Revoke (RFC 7009), Introspect (RFC 7662) | Bir token'ı geçersiz kılın veya sağlayıcıdaki durumunu ve meta verilerini sorgulayın. |
| DPoP | DPoPOptions, GenerateDPoPKeyPair, OnDPoPSign | Token'ları bir anahtar çiftine bağlayan sağlayıcılar için Demonstrating Proof-of-Possession (RFC 9449) anahtar malzemesi ve imzalama. |
| HTTP taşıması | HTTPClientOptions | Token, revocation ve introspection uç noktalarına POST yapan dahili HTTP istemcisi için TLS ve günlükleme yapılandırması. |
| Yaşam döngüsü olayları | OnBeforeAuthorizeCode, OnAfterAuthorizeCode, OnBeforeAccessToken, OnAfterAccessToken, OnBeforeRefreshToken, OnAfterRefreshToken | Akışın her adımının etrafında önce/sonra çiftleri. |
| Hata olayları | OnErrorAccessToken, OnErrorAuthorizeCode, OnErrorRefreshToken, OnErrorRevokeToken, OnErrorIntrospectToken | Akıştaki her hata noktası için bir tane, her biri sağlayıcının hatasını, açıklamasını ve URI'sini taşır. |
| Device Code olayları | OnDeviceCode, OnDeviceCodeExpired | Görüntülenecek kullanıcı kodunu ve doğrulama URI'sini teslim eder, kullanıcı yetkilendirmeyi zamanında tamamlamazsa tetiklenir. |