[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