Sha256: 0fc654f4d0116aa7364b4efe5ac330150ef07e42c6fff364fad0055d9d4ea25c
Contents?: true
Size: 540 Bytes
Versions: 79
Compression:
Stored size: 540 Bytes
Contents
require 'jwt' module ForestLiana module Ability module Permission class RequestPermission def self.decodeSignedApprovalRequest(params) if (params[:data][:attributes][:signed_approval_request]) decode_parameters = JWT.decode(params[:data][:attributes][:signed_approval_request], ForestLiana.env_secret, true, { algorithm: 'HS256' }).try(:first) ActionController::Parameters.new(decode_parameters) else params end end end end end end
Version data entries
79 entries across 79 versions & 1 rubygems