Sha256: 47e1c2b4462584ae4bd0185cb566383b2d20db3dc4bb9311972ff5d6cfc4f385

Contents?: true

Size: 455 Bytes

Versions: 5

Compression:

Stored size: 455 Bytes

Contents

require 'digest/md5'
require 'base64'

module Cloopen
  class Sign
    # 生成验证参数
    # 1. SigParameter
    # 2. Authorization
    def self.generate_sig_and_auth
      time = Time.now.strftime("%Y%m%d%H%M%S")
      sig_parameter = Digest::MD5.hexdigest(Cloopen.account_sid + Cloopen.auth_token + time).upcase
      authorization = Base64.strict_encode64("#{Cloopen.account_sid}:#{time}")
      [sig_parameter, authorization]
    end

  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
cloopen-0.1.4 lib/cloopen/sign.rb
cloopen-0.1.3 lib/cloopen/sign.rb
cloopen-0.1.2 lib/cloopen/sign.rb
cloopen-0.1.1 lib/cloopen/sign.rb
cloopen-0.1.0 lib/cloopen/sign.rb