Versions in this module Expand all Collapse all v0 v0.19.2 Dec 17, 2021 v0.19.1 Dec 17, 2021 Changes in this version + func SignTokenWithHMAC(headers, payload map[string]interface{}, secret string) (string, error) + type AccessToken struct + AccountSid string + Grants []BaseGrant + Identity string + Region interface{} + SigningKeySid string + func CreateAccessToken(params AccessTokenParams) AccessToken + func (token *AccessToken) AddGrant(grant BaseGrant) + func (token *AccessToken) FromJwt(jwtStr string, key string) (*AccessToken, error) + func (token *AccessToken) GeneratePayload() map[string]interface{} + func (token *AccessToken) Headers() map[string]interface{} + func (token *AccessToken) Payload() map[string]interface{} + func (token *AccessToken) ToJwt() (string, error) + type AccessTokenParams struct + AccountSid string + Grants []BaseGrant + Identity string + Nbf float64 + Region string + Secret string + SigningKeySid string + Ttl float64 + ValidUntil float64 + type BaseGrant interface + Key func() string + ToPayload func() map[string]interface{} + ToString func() string + type ChatGrant struct + DeploymentRoleSid string + EndpointID string + PushCredentialSid string + ServiceSid string + func (chatGrant *ChatGrant) Key() string + func (chatGrant *ChatGrant) ToPayload() map[string]interface{} + func (chatGrant *ChatGrant) ToString() string + type ConversationsGrant struct + ConfigurationProfileSid string + func (conversationsGrant *ConversationsGrant) Key() string + func (conversationsGrant *ConversationsGrant) ToPayload() map[string]interface{} + func (conversationsGrant *ConversationsGrant) ToString() string + type Incoming struct + Allow bool + type IpMessagingGrant struct + DeploymentRoleSid string + EndpointID string + PushCredentialSid string + ServiceSid string + func (ipMessagingGrant *IpMessagingGrant) Key() string + func (ipMessagingGrant *IpMessagingGrant) ToPayload() map[string]interface{} + func (ipMessagingGrant *IpMessagingGrant) ToString() string + type Jwt struct + Algorithm string + DecodedHeaders map[string]interface{} + DecodedPayload map[string]interface{} + Issuer string + Nbf float64 + SecretKey string + Subject string + Ttl float64 + ValidUntil float64 + func (token *Jwt) FromJwt(jwtStr string, key string) (*Jwt, error) + func (token *Jwt) Headers() map[string]interface{} + func (token *Jwt) Payload() map[string]interface{} + func (token *Jwt) ToJwt(generateHeaders, generatePayload func() map[string]interface{}) (string, error) + type Outgoing struct + ApplicationParams map[string]interface{} + ApplicationSid string + type PlaybackGrant map[string]interface + func (playbackGrant *PlaybackGrant) Key() string + func (playbackGrant *PlaybackGrant) ToPayload() map[string]interface{} + func (playbackGrant *PlaybackGrant) ToString() string + type SyncGrant struct + EndpointID string + ServiceSid string + func (syncGrant *SyncGrant) Key() string + func (syncGrant *SyncGrant) ToPayload() map[string]interface{} + func (syncGrant *SyncGrant) ToString() string + type TaskRouterGrant struct + Role string + WorkerSid string + WorkspaceSid string + func (taskRouterGrant *TaskRouterGrant) Key() string + func (taskRouterGrant *TaskRouterGrant) ToPayload() map[string]interface{} + func (taskRouterGrant *TaskRouterGrant) ToString() string + type TokenType string + type VideoGrant struct + Room string + func (videoGrant *VideoGrant) Key() string + func (videoGrant *VideoGrant) ToPayload() map[string]interface{} + func (videoGrant *VideoGrant) ToString() string + type VoiceGrant struct + EndpointID string + Incoming Incoming + Outgoing Outgoing + PushCredentialSid string + func (voiceGrant *VoiceGrant) Key() string + func (voiceGrant *VoiceGrant) ToPayload() map[string]interface{} + func (voiceGrant *VoiceGrant) ToString() string