Suvarna Chavan
08/05/2021, 5:38 AMKishore Nallan
08/05/2021, 5:48 AMSuvarna Chavan
08/05/2021, 5:56 AMKishore Nallan
08/05/2021, 5:57 AMSuvarna Chavan
08/05/2021, 6:01 AMKEY_WITH_SEARCH_PERMISSIONS="RN23GFr1s6jQ9kgSNg2O7fYcAUXU7127"
EMBEDDED_SEARCH_PARAMETERS_JSON='{"filter_by":"accessible_user_id:1","expires_at":3006054106}'
digest=$(echo -n $EMBEDDED_SEARCH_PARAMETERS_JSON | openssl dgst -sha256 -hmac $KEY_WITH_SEARCH_PERMISSIONS -binary | base64 -w0)
scoped_api_key=$(echo -n "${digest}${KEY_WITH_SEARCH_PERMISSIONS:0:4}${EMBEDDED_SEARCH_PARAMETERS_JSON}" | base64 -w0)
echo $scoped_api_key
Suvarna Chavan
08/05/2021, 6:01 AMKishore Nallan
08/05/2021, 6:03 AMSuvarna Chavan
08/05/2021, 6:03 AMKishore Nallan
08/05/2021, 6:42 AMSuvarna Chavan
08/05/2021, 6:44 AMSuvarna Chavan
08/05/2021, 6:47 AMx-typesense-api-key
header must be sent."}Kishore Nallan
08/05/2021, 6:48 AMthat also need to passed to typesense server.I don't follow what you mean by this.
Suvarna Chavan
08/05/2021, 6:50 AMSuvarna Chavan
08/05/2021, 6:51 AMSuvarna Chavan
08/05/2021, 7:02 AMKishore Nallan
08/05/2021, 7:02 AMSuvarna Chavan
08/05/2021, 7:03 AMSuvarna Chavan
08/05/2021, 7:04 AMKishore Nallan
08/05/2021, 7:04 AMKishore Nallan
08/05/2021, 7:05 AMSuvarna Chavan
08/05/2021, 7:06 AMKishore Nallan
08/05/2021, 7:07 AMSuvarna Chavan
08/05/2021, 7:07 AMKishore Nallan
08/05/2021, 8:20 AMgenerateScopedKey
function is not correct. Here's a fixed version: https://gist.github.com/kishorenc/853bedde59c73d4e2de8a031778be3a7
Also, the key
that you pass into this function MUST be a search-only API key: https://typesense.org/docs/0.21.0/api/api-keys.html#search-only-api-keyKishore Nallan
08/05/2021, 8:21 AMscoped_client := typesense.NewClient(
typesense.WithServer("<http://localhost:8108>"),
typesense.WithAPIKey("<SCOPED API KEY HERE>"))
Suvarna Chavan
08/05/2021, 8:22 AMSuvarna Chavan
08/05/2021, 8:23 AMKishore Nallan
08/05/2021, 8:23 AMSuvarna Chavan
08/05/2021, 8:37 AMKishore Nallan
08/05/2021, 8:38 AMKishore Nallan
08/05/2021, 8:38 AMSuvarna Chavan
08/05/2021, 8:42 AMKishore Nallan
08/05/2021, 8:42 AMSuvarna Chavan
08/05/2021, 8:46 AMKishore Nallan
08/05/2021, 8:47 AM./typesense-server --data-dir=/tmp/typesense-data --api-key=$TYPESENSE_API_KEY
Kishore Nallan
08/05/2021, 8:48 AMSuvarna Chavan
08/05/2021, 8:52 AMSuvarna Chavan
08/05/2021, 8:52 AMKishore Nallan
08/05/2021, 8:52 AMSuvarna Chavan
08/05/2021, 8:52 AMKishore Nallan
08/05/2021, 8:52 AMKishore Nallan
08/05/2021, 8:52 AMKishore Nallan
08/05/2021, 8:53 AMSuvarna Chavan
08/05/2021, 8:53 AMSuvarna Chavan
08/05/2021, 8:53 AMSuvarna Chavan
08/05/2021, 9:56 AMKishore Nallan
08/05/2021, 10:21 AMSuvarna Chavan
08/05/2021, 10:23 AMKishore Nallan
08/05/2021, 10:24 AMKishore Nallan
08/05/2021, 10:24 AMSuvarna Chavan
08/05/2021, 10:24 AMSuvarna Chavan
08/10/2021, 4:43 AMKishore Nallan
08/10/2021, 4:48 AMSuvarna Chavan
08/10/2021, 4:53 AMSuvarna Chavan
08/10/2021, 4:55 AMKishore Nallan
08/10/2021, 5:08 AM/tmp/typesense-data
-- indices are in-memory.Suvarna Chavan
08/10/2021, 5:13 AMKishore Nallan
08/10/2021, 5:13 AMSuvarna Chavan
08/10/2021, 5:18 AMSuvarna Chavan
08/16/2021, 6:20 AMKishore Nallan
08/16/2021, 6:21 AMKishore Nallan
08/16/2021, 6:21 AMSuvarna Chavan
08/16/2021, 6:22 AMSuvarna Chavan
09/14/2021, 7:53 AMKishore Nallan
09/14/2021, 7:53 AMSuvarna Chavan
09/14/2021, 7:54 AMSuvarna Chavan
09/15/2021, 9:19 AMx-typesense-api-key
header must be sent..As I gave actions : "collections:create" for "xyz" collection.Suvarna Chavan
09/15/2021, 9:21 AMKishore Nallan
09/15/2021, 9:22 AMcollections:create
permission by using the admin API key, and then using this new API key to create a collection, but running into that error when you do that?Suvarna Chavan
09/15/2021, 9:28 AMKishore Nallan
09/15/2021, 9:29 AMSuvarna Chavan
09/15/2021, 9:29 AMKishore Nallan
09/15/2021, 10:33 AMSuvarna Chavan
09/15/2021, 11:30 AMSuvarna Chavan
09/15/2021, 11:41 AMSuvarna Chavan
09/15/2021, 11:42 AMKishore Nallan
09/15/2021, 11:42 AMKishore Nallan
09/15/2021, 11:43 AMgenerateScopedBasedKey
is named that way, it seems like it is generating only a normal key?Suvarna Chavan
09/15/2021, 11:43 AMKishore Nallan
09/15/2021, 11:44 AMSuvarna Chavan
09/15/2021, 11:44 AMSuvarna Chavan
09/15/2021, 11:44 AMSuvarna Chavan
09/15/2021, 11:47 AMKishore Nallan
09/15/2021, 11:47 AMx68v
?Kishore Nallan
09/15/2021, 11:48 AMKishore Nallan
09/15/2021, 11:55 AMSuvarna Chavan
09/15/2021, 11:57 AMSuvarna Chavan
09/15/2021, 11:58 AMKishore Nallan
09/15/2021, 11:59 AMKishore Nallan
09/15/2021, 11:59 AMSuvarna Chavan
09/15/2021, 12:04 PMKishore Nallan
09/15/2021, 12:08 PMSuvarna Chavan
09/15/2021, 12:11 PMKishore Nallan
09/15/2021, 12:12 PMSuvarna Chavan
09/15/2021, 12:12 PMSuvarna Chavan
09/15/2021, 12:23 PMKishore Nallan
09/15/2021, 12:26 PMSuvarna Chavan
09/15/2021, 12:30 PMKishore Nallan
09/15/2021, 12:41 PMSuvarna Chavan
09/15/2021, 12:49 PMSuvarna Chavan
09/15/2021, 12:49 PMKishore Nallan
09/15/2021, 12:50 PMKishore Nallan
09/15/2021, 12:50 PMKishore Nallan
09/15/2021, 12:51 PMSuvarna Chavan
09/15/2021, 12:51 PMKishore Nallan
09/15/2021, 12:51 PMSuvarna Chavan
09/16/2021, 4:05 AMSuvarna Chavan
09/16/2021, 7:48 AMKishore Nallan
09/16/2021, 7:50 AM"collections": ["*"]
Suvarna Chavan
09/16/2021, 7:51 AMSuvarna Chavan
09/16/2021, 7:51 AMSuvarna Chavan
09/16/2021, 7:58 AMSuvarna Chavan
09/16/2021, 7:58 AM"actions":["*"],
"collections":["openings"],
Kishore Nallan
09/16/2021, 8:00 AMSuvarna Chavan
09/16/2021, 8:00 AMKishore Nallan
09/16/2021, 8:01 AMKishore Nallan
09/16/2021, 8:02 AMSuvarna Chavan
09/16/2021, 8:04 AMKishore Nallan
09/16/2021, 8:04 AM*
Suvarna Chavan
09/16/2021, 8:05 AMSuvarna Chavan
09/16/2021, 8:06 AMKishore Nallan
09/16/2021, 8:06 AMSuvarna Chavan
09/17/2021, 6:45 AMSuvarna Chavan
09/17/2021, 6:47 AMSuvarna Chavan
09/17/2021, 7:52 AM{
"message": "Forbidden - a valid `x-typesense-api-key` header must be sent."
}
Kishore Nallan
09/17/2021, 7:54 AMSuvarna Chavan
09/17/2021, 8:44 AMKishore Nallan
09/17/2021, 8:45 AMSuvarna Chavan
09/17/2021, 8:46 AMSuvarna Chavan
09/17/2021, 8:48 AMKishore Nallan
09/17/2021, 9:09 AMSuvarna Chavan
09/17/2021, 11:02 AMSuvarna Chavan
09/17/2021, 11:02 AMstatus: 401 response:
{"message": "Forbidden - a valid `x-typesense-api-key` header must be sent."}
Suvarna Chavan
09/17/2021, 11:03 AMKishore Nallan
09/17/2021, 11:05 AMSuvarna Chavan
09/17/2021, 11:31 AMSuvarna Chavan
09/20/2021, 5:05 AMSuvarna Chavan
09/20/2021, 5:05 AMKishore Nallan
09/20/2021, 5:06 AMSuvarna Chavan
09/21/2021, 5:49 AMKishore Nallan
09/21/2021, 5:50 AMKishore Nallan
09/21/2021, 7:11 AMSuvarna Chavan
09/21/2021, 11:43 AMSuvarna Chavan
09/21/2021, 11:46 AMSuvarna Chavan
09/21/2021, 11:48 AMKishore Nallan
09/21/2021, 11:49 AMSuvarna Chavan
09/21/2021, 11:50 AMKishore Nallan
09/22/2021, 2:24 AMtypesense/typesense:0.22.0.rcs8
Suvarna Chavan
09/22/2021, 4:17 AMSuvarna Chavan
09/22/2021, 7:31 AMKishore Nallan
09/22/2021, 7:45 AMSuvarna Chavan
09/22/2021, 8:57 AMSuvarna Chavan
09/23/2021, 4:12 AMKishore Nallan
09/23/2021, 4:24 AMSuvarna Chavan
09/24/2021, 12:24 PMSuvarna Chavan
09/24/2021, 12:24 PMKishore Nallan
09/24/2021, 12:25 PMSuvarna Chavan
09/24/2021, 12:33 PM