Module: Conversant::V3::Services::Authorization

Included in:
CDN, LMS, OSS, Portal, VMS
Defined in:
lib/conversant/v3/services/authorization.rb

Overview

Shared authorization methods for service classes

This module provides common authentication and authorization functionality for Conversant V3 service classes. It handles session management, cookie generation, and HTTP header construction with automatic caching via Redis.

Examples:

Including in a service class

class MyService < Conversant::V3::BaseService
  include Conversant::V3::Services::Authorization

  def fetch_new_session
    # Custom session fetching logic
  end

  def service_endpoint
    'https://api.example.com'
  end
end