Sha256: fe56718e9eec8588cc3ab5c1ff60011e075571bfb0810a86a7f1e3e5d18d5d47

Contents?: true

Size: 414 Bytes

Versions: 1

Compression:

Stored size: 414 Bytes

Contents

module TentD
  class API
    class Authorization < Middleware
      def action(env)
        env.authorized_scopes = []
        if env.current_auth.kind_of?(Model::AppAuthorization)
          env.authorized_scopes = env.current_auth.scopes.map(&:to_sym)
          env.authorized_scopes.delete(:read_secrets) unless env.params && env.params.secrets.to_s == 'true'
        end
        env
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tentd-0.0.1 lib/tentd/api/authorization.rb