On Sun, 13 Mar 2022, Wayne Sherman via fpc-devel wrote:

On Tue, Jun 30, 2020 at 12:47 AM Michael Van Canneyt
<mich...@freepascal.org> wrote:

The problem with the service account is that you must create a JWT Token.
FPC does not yet have a unit that can generate *and sign* a JWT Token.

I had a little time this weekend and started looking into this again.
I was happy to discover these recent developments:

    *Some new hash and elliptic curve crypto files*
    
https://gitlab.com/freepascal.org/fpc/source/-/tree/main/packages/fcl-hash/src

    *Commit which adds support for Java Web Token (JWT) signing*
    
https://gitlab.com/freepascal.org/fpc/source/-/commit/47610d5c651a232a2061a44e2358b147ba65ff1c
    (fpjwt.pp has new TJWTKey record, TJWTSigner class, and new
methods TJWT.Sign and TJWT.ValidateJWT)

    *Commit which adds ES256 JWT signing*
    
https://gitlab.com/freepascal.org/fpc/source/-/commit/5afaeaa3ac813e5682d0da9de7d17454a4771d2c
    (ES256 signing can be used for Google API service accounts)

Yes. I would still like to see if we can integrate the OAuth of the google API 
and
the JWT signing more closely, possibly through some extra classes.


Thank you Michael Van Canneyt.  :-)

You're welcome. We're slowly improving things.

There is more to come, but I am doing a round-robin on the many areas I am 
active
in, so it may be some weeks before I come back to this... :-)

Michael.
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to