anchor.diff:    FRequest := ARequest;
     FResponse := AResponse;
   
  +  FIssuer := AParameters.ByName(JWT_ISSUER_PARAM, JWT_ISSUER_PARAM_DEFAULT).AsString;
     FCookieEnabled := AParameters.ByName(JWT_COOKIEENABLED_PARAM, JWT_COOKIEENABLED_PARAM_DEFAULT).AsBoolean;
     FCookieName := AParameters.ByName(JWT_COOKIENAME_PARAM, JWT_COOKIENAME_PARAM_DEFAULT).AsString;
     FCookieDomain := AParameters.ByName(JWT_COOKIEDOMAIN_PARAM, AURL.Hostname).AsString;
  
positive.code:     FCookieSecure: Boolean;
      FRequest: TWebRequest;
      FResponse: TWebResponse;
      function GetUserName: string;
      procedure SetUserName(const AValue: string);
      function GetExpiration: TDateTime;
  
negative.code:   LJWT := TJWT.Create(TJWTClaims);
    try
      LIssuedAt := Now;
      FClaims[TReservedClaimNames.ISSUER] := FIssuer;
      FClaims[TReservedClaimNames.ISSUED_AT] := DateTimeToUnix(LIssuedAt, False);
      FClaims[TReservedClaimNames.EXPIRATION] := DateTimeToUnix(LIssuedAt + Duration, False);
      FClaims.SaveToJSON(LJWT.Claims.JSON);
  