TsgcHTTP2ClientEvents › OnHTTP2Authorization

OnHTTP2Authorization Gebeurtenis

Wordt geactiveerd wanneer de server authenticatie vereist, zodat de applicatie referenties of een bearer-token kan opgeven.

Syntaxis

__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);

Standaardwaarde

Opmerkingen

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.

Voorbeeld

Terug naar Events