[fpc-devel] Google APIs - Authenticate using a service account?

Michael Van Canneyt michael at freepascal.org
Fri Jul 10 11:02:21 CEST 2020



On Fri, 10 Jul 2020, Joost van der Sluis wrote:

> Op 30-06-2020 om 09:47 schreef Michael Van Canneyt:
>> 
>> On Fri, 26 Jun 2020, Wayne Sherman via fpc-devel wrote:
>> 
>>> Is there support in the fpc google api units for authenticating as a
>>> service account?
>>>
>>> Background:
>>> Service accounts allow an application to interact with Google APIs
>>> without authenticating as a specific user.  Instead a service account
>>> is created with it's own credentials, ID, and key.  By authenticating
>>> as a service account, applications can perform tasks on behalf of the
>>> users in a G Suite domain without having to have their login
>>> passwords.
>> 
>> 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.
>
> There is:
>
>  fppkg install cnocOIDC
>
> And you will have JWT support. Have a look at the TcnocOIDCIDTokenClaim 
> and TcnocRSAPublicKey/TcnocRSAPrivateKey classes.

Joost,

I am aware of that, but this kind of basic functionality *really* should be in the base distribution.

Michael.


More information about the fpc-devel mailing list