OAuth2-server: niet-geauthenticeerde aanvragen toestaan

· Functies

Wanneer OAuth2 aan serverzijde is ingeschakeld, vereisen alle HTTP-aanvragen standaard authenticatie met Bearer-tokens.

Wil je dat sommige URL's benaderd worden zonder Bearer-token, gebruik dan het event OnOAuth2BeforeRequest.

Hieronder vind je een codevoorbeeld dat het gebruik van dit event laat zien.

procedure OnOAuth2BeforeRequest(Sender: TObject; aConnection: TsgcWSConnection; aHeaders: TStringList; var Cancel: Boolean);
begin
  if DecodeGETFullPath(aHeaders) = '/Public.html' then
    Cancel := True
  else if DecodePOSTFullPath(aHeaders) = '/Form.html' then
    Cancel := True;  
end;