I am developing a chat app in Android using Twilio. I went through this link. If I am not mistaken then; to do chatting, a server must send a token to a client. Once client get's that token then he is ready to initialize Twilio SDK and do chat after that.
My server is written in go-lang, so thought of using my existing login system. Just wondered, how can I grant the access to the token generated by my server? I did not see any REST API for granting the access for that token.
Also when I went through the example given by Twilio, they have used capability token. How a capability token is different from access token?
Capability tokens sign communications from devices to Twilio and they are typically used with Twilio Client.
Access Tokens should be used to authenticate SDKS for Video and IP Messaging and you can see this page for the REST API reference.
Access Tokens are different from the Capability Tokens used in the previous versions of Twilio Client. Using a Capability Token in the Programmable Voice SDK will not work. Access Tokens, just like Capability Tokens before, are JWT tokens, but are using a new, more flexible format that is used across all the new Twilio SDKs.