Generates signed tenant tokens for multi-tenant search filtering.
Summary
Functions
Generates a signed Meilisearch Tenant Token using the HS256 signing algorithm.
Generates a signed Meilisearch Tenant Token, raising on failure.
Functions
Generates a signed Meilisearch Tenant Token using the HS256 signing algorithm.
Parameters
api_key_uid: The UUID v4 of the API key.search_rules: The search rules map or list of rules.secret: The API key value itself used for signing (or defaults to the default client's key).opts: Options::expires_at: The expiration time as aDateTimestruct or integer UNIX timestamp.
Examples
rules = %{"movies" => %{"filter" => "genre = 'Sci-Fi'"}}
{:ok, token} = Meili.Token.generate("e5b72186-dc3c-4cf2-835b-d0df3f08985c", rules, "my-master-key")
Generates a signed Meilisearch Tenant Token, raising on failure.