Accessing Auth Tokens in APIs
You would have often faced times where you need to read the access token / auth token and read some certain values from the same (such as user_id
).
To do this, we would first need to configure authentication in Cosmocloud and define the schema of the decoded token - mentioning what parameters can be expected in the token.
Defining the token schema in Authentication Secret
While creating or updating the Authentication Secret, you can define the schema of the token there itself. For example -
As you can see above, our auth token can have fields such as sub
, orgId
, name
and age
. We say that sub
is the field where the user's ID would also be present, hence we add sub
to User Id Key
field as well.
For more details on how to configure Authentication and how to define the decoded token schema, please check this link.
Accessing token properties in Flow Builder
Now, once we have defined the schema of our token in our Authentication Secret, we can now access these in our Flow Builder using Magical Autocomplete, such as - $.tokenData.sub
Token Properties
You can access any token property you set in the secret using the format - $.tokenData.<key_name>
.
You can also access the raw token, sometimes useful to pass to another API call, using the syntax - $.tokenData.rawToken
Last updated