Sha256: ec15041da31011d8985ceb6d6755a532e9f6b8ee1cfae5871ab0f9d9b0beb175
Contents?: true
Size: 570 Bytes
Versions: 3
Compression:
Stored size: 570 Bytes
Contents
# frozen_string_literal: true module LiveKit # Create authenticated headers when keys are provided module AuthMixin def auth_header( video_grant: nil, sip_grant: nil ) headers = {} t = ::LiveKit::AccessToken.new(api_key: @api_key, api_secret: @api_secret) if video_grant != nil t.video_grant = video_grant end if sip_grant != nil t.sip_grant = sip_grant end headers["Authorization"] = "Bearer #{t.to_jwt}" headers["User-Agent"] = "LiveKit Ruby SDK" headers end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
livekit-server-sdk-0.8.2 | lib/livekit/auth_mixin.rb |
livekit-server-sdk-0.8.1 | lib/livekit/auth_mixin.rb |
livekit-server-sdk-0.8.0 | lib/livekit/auth_mixin.rb |