Creates a new grant for this object. The string for grant and val
are copied internally, so do not require that the pointer or string
remain valid for the lifetime of this object. It is an error if you
try to add a grant that already exists.
@param jwt Pointer to a JWT object.
@param grant String containing the name of the grant to add.
@param val String containing the value to be saved for grant. Can be
an empty string, but cannot be NULL.
@return Returns 0 on success, valid errno otherwise.
Note, this only allows for string based grants. If you wish to add
integer grants, then use jwt_add_grant_int(). If you wish to add more
complex grants (e.g. an array), then use jwt_add_grants_json().
Add a new string grant to this JWT object.
Creates a new grant for this object. The string for grant and val are copied internally, so do not require that the pointer or string remain valid for the lifetime of this object. It is an error if you try to add a grant that already exists.
@param jwt Pointer to a JWT object. @param grant String containing the name of the grant to add. @param val String containing the value to be saved for grant. Can be an empty string, but cannot be NULL. @return Returns 0 on success, valid errno otherwise.
Note, this only allows for string based grants. If you wish to add integer grants, then use jwt_add_grant_int(). If you wish to add more complex grants (e.g. an array), then use jwt_add_grants_json().