anchor.diff:  type
     TMARSToken = class
     public
  -    const JWT_ISSUER = 'MARS-Curiosity';
       const JWT_USERNAME = 'UserName';
       const JWT_ROLES = 'Roles';
   
  +    const JWT_ISSUER_PARAM = 'JWT.Issuer';
  +    const JWT_ISSUER_PARAM_DEFAULT = 'MARS-Curiosity';
       const JWT_SECRET_PARAM = 'JWT.Secret';
       const JWT_SECRET_PARAM_DEFAULT = '{788A2FD0-8E93-4C11-B5AF-51867CF26EE7}';
       const JWT_COOKIEENABLED_PARAM = 'JWT.CookieEnabled';
  
positive.code:     property IsVerified: Boolean read FIsVerified;
      property Claims: TMARSParameters read FClaims;
      property Expiration: TDateTime read GetExpiration;
      property IssuedAt: TDateTime read GetIssuedAt;
      property Duration: TDateTime read FDuration;
      property CookieEnabled: Boolean read FCookieEnabled;
  
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);
  