TsgcHTTP2Client › Events › OnHTTP2Authorization
Wordt geactiveerd wanneer de server authenticatie vereist, zodat de applicatie referenties of een bearer-token kan opgeven.
__property TsgcHTTP2ClientAuthorizationEvent OnHTTP2Authorization;
// typedef void __fastcall (__closure *TsgcHTTP2ClientAuthorizationEvent)(TObject * Sender, const TsgcHTTP2ConnectionClient * Connection, const UnicodeString AuthType, const UnicodeString AuthData, UnicodeString &UserName, UnicodeString &Password, UnicodeString &Token, bool &Handled);
—
OnHTTP2Authorization wordt geactiveerd wanneer de server een verificatie-uitdaging retourneert (doorgaans een 401-antwoord), zodat de toepassing de inloggegevens kan opgeven die moeten worden gebruikt om het verzoek opnieuw te proberen. AuthType meldt het schema dat door de server is aangevraagd (bijvoorbeeld Basic of Bearer) en AuthData bevat de extra uitdagingsgegevens die ermee zijn meegestuurd. Stel UserName en Password in voor Basic-verificatie, of Token voor Bearer/OAuth2-flows, en stel Handled in op True zodat de client het verzoek opnieuw verzendt met de opgegeven inloggegevens. Als Handled False blijft, wordt de uitdaging als normaal antwoord doorgegeven aan de aanroeper.