I forgot to clarify, I'm using the GRPC protocol.
Made requests like this:
2022-03-21 10:16:04.850 INFO 195456 --- [nio-8185-exec-1] c.d.chats.tinode.impl.TinodeClientImpl : Sending message "hi {
id: "001f8ced-6573-4d34-a57f-8536e026de33"
user_agent: "ChatsService/Java"
ver: "0.16.7"
device_id: "device-test"
lang: "EN"
platform: "java"
background: true
}
"
2022-03-21 10:16:04.852 INFO 195456 --- [ault-executor-0] c.d.chats.tinode.impl.TinodeClientImpl : Got message "ctrl {
id: "001f8ced-6573-4d34-a57f-8536e026de33"
code: 201
text: "created"
params {
key: "build"
value: "\"mongodb:v0.18.1\""
}
params {
key: "maxFileUploadSize"
value: "8388608"
}
params {
key: "maxMessageSize"
value: "262144"
}
params {
key: "maxSubscriberCount"
value: "128"
}
params {
key: "maxTagCount"
value: "16"
}
params {
key: "maxTagLength"
value: "96"
}
params {
key: "minTagLength"
value: "2"
}
params {
key: "ver"
value: "\"0.18\""
}
}
"
2022-03-21 10:16:04.852 INFO 195456 --- [nio-8185-exec-1] c.d.chats.tinode.impl.TinodeClientImpl : Sending message "login {
id: "001f8ced-6573-4d34-a57f-8536e026de33"
scheme: "basic"
secret: "secret"
}
"
2022-03-21 10:16:04.861 INFO 195456 --- [ault-executor-0] c.d.chats.tinode.impl.TinodeClientImpl : Got message "ctrl {
id: "001f8ced-6573-4d34-a57f-8536e026de33"
code: 200
text: "ok"
params {
key: "authlvl"
value: "\"root\""
}
params {
key: "expires"
value: "\"2022-04-04T03:16:04.859Z\""
}
params {
key: "token"
value: "\"voyQOzwXV9H0YkpiHgABAAEAMCghkePWZdA6jnoKPJYoyqHzElIfM4DTcgXqKQzEv0g=\""
}
params {
key: "user"
value: "\"usrvoyQOzwXV9E\""
}
}
"
2022-03-21 10:16:04.862 INFO 195456 --- [nio-8185-exec-1] c.d.chats.tinode.impl.TinodeClientImpl : Sending message "sub {
id: "001f8ced-6573-4d34-a57f-8536e026de33"
topic: "new"
set_query {
desc {
default_acs {
auth: "JRWS"
anon: "N"
}
public: "{\"usrVXw3qDngig4\":{\"userId\":\"e722ac52-778d-407a-ae01-37bbad86c011\",\"name\":\"First\",\"role\":\"user\"},\"usrzXopBRnLApA\":{\"userId\":\"2074721d-c85d-4480-9d85-57a91660d582\",\"name\":\"Second\",\"role\":\"user\"}}"
private: "{\"usrVXw3qDngig4\":{\"userId\":\"e722ac52-778d-407a-ae01-37bbad86c011\",\"name\":\"First\",\"role\":\"user\"},\"usrzXopBRnLApA\":{\"userId\":\"2074721d-c85d-4480-9d85-57a91660d582\",\"name\":\"Second\",\"role\":\"user\"}}"
}
}
}
"
2022-03-21 10:16:04.872 INFO 195456 --- [ault-executor-0] c.d.chats.tinode.impl.TinodeClientImpl : Got message "ctrl {
id: "001f8ced-6573-4d34-a57f-8536e026de33"
topic: "grpYSN1Xf3z7p4"
code: 200
text: "ok"
params {
key: "acs"
value: "{\"want\":\"JRWPASDO\",\"given\":\"JRWPASDO\",\"mode\":\"JRWPASDO\"}"
}
params {
key: "tmpname"
value: "\"new\""
}
}
"
2022-03-21 10:16:04.873 INFO 195456 --- [ault-executor-0] c.d.chats.tinode.impl.TinodeClientImpl : Finished
2022-03-21 10:16:04.874 INFO 195456 --- [nio-8185-exec-1] c.d.chats.tinode.impl.TinodeClientImpl : Sending message "hi {
id: "26c2013c-6f03-4849-8a82-9707db131d0f"
user_agent: "ChatsService/Java"
ver: "0.16.7"
device_id: "device-test"
lang: "EN"
platform: "java"
background: true
}
"
2022-03-21 10:16:04.875 INFO 195456 --- [ault-executor-0] c.d.chats.tinode.impl.TinodeClientImpl : Got message "ctrl {
id: "26c2013c-6f03-4849-8a82-9707db131d0f"
code: 201
text: "created"
params {
key: "build"
value: "\"mongodb:v0.18.1\""
}
params {
key: "maxFileUploadSize"
value: "8388608"
}
params {
key: "maxMessageSize"
value: "262144"
}
params {
key: "maxSubscriberCount"
value: "128"
}
params {
key: "maxTagCount"
value: "16"
}
params {
key: "maxTagLength"
value: "96"
}
params {
key: "minTagLength"
value: "2"
}
params {
key: "ver"
value: "\"0.18\""
}
}
"
2022-03-21 10:16:04.875 INFO 195456 --- [nio-8185-exec-1] c.d.chats.tinode.impl.TinodeClientImpl : Sending message "login {
id: "26c2013c-6f03-4849-8a82-9707db131d0f"
scheme: "basic"
secret: "secret"
}
"
2022-03-21 10:16:04.882 INFO 195456 --- [ault-executor-0] c.d.chats.tinode.impl.TinodeClientImpl : Got message "ctrl {
id: "26c2013c-6f03-4849-8a82-9707db131d0f"
code: 200
text: "ok"
params {
key: "authlvl"
value: "\"root\""
}
params {
key: "expires"
value: "\"2022-04-04T03:16:04.882Z\""
}
params {
key: "token"
value: "\"voyQOzwXV9H0YkpiHgABAAEAMCghkePWZdA6jnoKPJYoyqHzElIfM4DTcgXqKQzEv0g=\""
}
params {
key: "user"
value: "\"usrvoyQOzwXV9E\""
}
}
"
2022-03-21 10:16:04.883 INFO 195456 --- [nio-8185-exec-1] c.d.chats.tinode.impl.TinodeClientImpl : Sending message "get {
id: "26c2013c-6f03-4849-8a82-9707db131d0f"
topic: "grpYSN1Xf3z7p4"
query {
what: "desc"
}
}
"
2022-03-21 10:16:04.885 INFO 195456 --- [ault-executor-0] c.d.chats.tinode.impl.TinodeClientImpl : Got message "meta {
id: "26c2013c-6f03-4849-8a82-9707db131d0f"
topic: "grpYSN1Xf3z7p4"
desc {
created_at: 1647832564863
updated_at: 1647832564863
acs {
want: "JRWPASDO"
given: "JRWPASDO"
}
public: "{\"usrVXw3qDngig4\":{\"name\":\"First\",\"role\":\"user\",\"userId\":\"e722ac52-778d-407a-ae01-37bbad86c011\"},\"usrzXopBRnLApA\":{\"name\":\"Second\",\"role\":\"user\",\"userId\":\"2074721d-c85d-4480-9d85-57a91660d582\"}}"
private: "[{\"Key\":\"usrVXw3qDngig4\",\"Value\":[{\"Key\":\"userId\",\"Value\":\"e722ac52-778d-407a-ae01-37bbad86c011\"},{\"Key\":\"name\",\"Value\":\"First\"},{\"Key\":\"role\",\"Value\":\"user\"}]},{\"Key\":\"usrzXopBRnLApA\",\"Value\":[{\"Key\":\"userId\",\"Value\":\"2074721d-c85d-4480-9d85-57a91660d582\"},{\"Key\":\"name\",\"Value\":\"Second\"},{\"Key\":\"role\",\"Value\":\"user\"}]}]"
}
}
"
2022-03-21 10:16:04.885 INFO 195456 --- [nio-8185-exec-1] c.d.chats.tinode.impl.TinodeClientImpl : Sending message "set {
id: "26c2013c-6f03-4849-8a82-9707db131d0f"
topic: "grpYSN1Xf3z7p4"
query {
sub {
user_id: "usrVXw3qDngig4"
mode: "JRWP"
}
}
}
"
2022-03-21 10:16:04.886 INFO 195456 --- [ault-executor-0] c.d.chats.tinode.impl.TinodeClientImpl : Got message "ctrl {
id: "26c2013c-6f03-4849-8a82-9707db131d0f"
topic: "grpYSN1Xf3z7p4"
code: 403
text: "permission denied"
}
"
2022-03-21 10:16:04.886 INFO 195456 --- [nio-8185-exec-1] c.d.chats.tinode.impl.TinodeClientImpl : Sending message "set {
id: "26c2013c-6f03-4849-8a82-9707db131d0f"
topic: "grpYSN1Xf3z7p4"
query {
sub {
user_id: "usrzXopBRnLApA"
mode: "JRWP"
}
}
}
"
2022-03-21 10:16:04.887 INFO 195456 --- [ault-executor-0] c.d.chats.tinode.impl.TinodeClientImpl : Got message "ctrl {
id: "26c2013c-6f03-4849-8a82-9707db131d0f"
topic: "grpYSN1Xf3z7p4"
code: 403
text: "permission denied"
}
"
2022-03-21 10:16:04.887 INFO 195456 --- [ault-executor-0] c.d.chats.tinode.impl.TinodeClientImpl : Finished
Tinode's logs don't answer my question why adding a user is not allowed
I2022/03/21 03:16:04 grpc: session started ucg5ZG43uE4
172.18.0.1:47870 1
I2022/03/21 03:16:04 grpc in: hi:{id:"001f8ced-6573-4d34-a57f-8536e026de33" user_agent:"ChatsService/Java" ver:"0.16.7" device_id:"device-test" lang:"EN" platform:"java" background:true} ucg5ZG43uE4
I2022/03/21 03:16:04 grpc in: login:{id:"001f8ced-6573-4d34-a57f-8536e026de33" scheme:"basic" secret:"secret"} ucg5ZG43uE4
I2022/03/21 03:16:04 grpc in: sub:{id:"001f8ced-6573-4d34-a57f-8536e026de33" topic:"new" set_query:{desc:{default_acs:{auth:"JRWS" anon:"N"} public:"{\"usrVXw3qDngig4\":{\"userId\":\"e722ac52-778d-407a-ae01-37bbad86c011\",\"name\":\"First\",\"role\":\"user\"},\"usrzXopBRnLApA\":{\"userId\":\"2074721d-c85d-4480-9d85-57a91660d582\",\"name\":\"Second\",\"role\":\"user\"}}" private:"{\"usrVXw3qDngig4\":{\"userId\":\"e722ac52-778d-407a-ae01-37bbad86c011\",\"name\":\"First\",\"role\":\"user\"},\"usrzXopBRnLApA\":{\"userId\":\"2074721d-c85d-4480-9d85-57a91660d582\",\"name\":\"Second\",\"role\":\"user\"}}"}}} ucg5ZG43uE4
I2022/03/21 03:16:04 grpc: session started dmHdk65oKJM
172.18.0.1:47870 1
I2022/03/21 03:16:04 grpc in: hi:{id:"26c2013c-6f03-4849-8a82-9707db131d0f" user_agent:"ChatsService/Java" ver:"0.16.7" device_id:"device-test" lang:"EN" platform:"java" background:true} dmHdk65oKJM
I2022/03/21 03:16:04 grpc in: login:{id:"26c2013c-6f03-4849-8a82-9707db131d0f" scheme:"basic" secret:"secret"} dmHdk65oKJM
I2022/03/21 03:16:04 grpc in: get:{id:"26c2013c-6f03-4849-8a82-9707db131d0f" topic:"grpYSN1Xf3z7p4" query:{what:"desc"}} dmHdk65oKJM
I2022/03/21 03:16:04 grpc in: set:{id:"26c2013c-6f03-4849-8a82-9707db131d0f" topic:"grpYSN1Xf3z7p4" query:{sub:{user_id:"usrVXw3qDngig4" mode:"JRWP"}}} dmHdk65oKJM
I2022/03/21 03:16:04 grpc in: set:{id:"26c2013c-6f03-4849-8a82-9707db131d0f" topic:"grpYSN1Xf3z7p4" query:{sub:{user_id:"usrzXopBRnLApA" mode:"JRWP"}}} dmHdk65oKJM
New topic is being created
2022-03-21 10:16:04.872 INFO 195456 --- [ault-executor-0] c.d.chats.tinode.impl.TinodeClientImpl : Got message "ctrl {
id: "001f8ced-6573-4d34-a57f-8536e026de33"
topic: "grpYSN1Xf3z7p4"
code: 200
text: "ok"
params {
key: "acs"
value: "{\"want\":\"JRWPASDO\",\"given\":\"JRWPASDO\",\"mode\":\"JRWPASDO\"}"
}
params {
key: "tmpname"
value: "\"new\""
}
}
But why is the answer
value: "{\"want\":\"JRWPASDO\",\"given\":\"JRWPASDO\",\"mode\":\"JRWPASDO\"}"
If I pass
set_query {
desc {
default_acs {
auth: "JRWS"
anon: "N"
}
I looked at examples of requests in a web application
понедельник, 21 марта 2022 г. в 00:44:32 UTC+7, Gene: