Sha256: 0668f6d1d503f1f198cfbbffe7073e4dc89ecc26be007e631381b25a639bfb91

Contents?: true

Size: 989 Bytes

Versions: 61

Compression:

Stored size: 989 Bytes

Contents

module MCollective
  # Security is implimented using a module structure and installations
  # can configure which module they want to use.
  #
  # Security modules deal with various aspects of authentication and authorization:
  #
  # - Determines if a filter excludes this host from dealing with a request
  # - Serialization and Deserialization of messages
  # - Validation of messages against keys, certificates or whatever the class choose to impliment
  # - Encoding and Decoding of messages
  #
  # To impliment a new security class using SSL for example you would inherit from the base
  # class and only impliment:
  #
  # - decodemsg
  # - encodereply
  # - encoderequest
  # - validrequest?
  #
  # Each of these methods should increment various stats counters, see the default MCollective::Security::Psk module for examples of this
  #
  # Filtering can be extended by providing a new validate_filter? method.
  module Security
    require "mcollective/security/base"
  end
end

Version data entries

61 entries across 61 versions & 2 rubygems

Version Path
choria-mcorpc-support-2.26.5 lib/mcollective/security.rb
choria-mcorpc-support-2.26.4 lib/mcollective/security.rb
choria-mcorpc-support-2.26.3 lib/mcollective/security.rb
choria-mcorpc-support-2.26.2 lib/mcollective/security.rb
choria-mcorpc-support-2.26.1 lib/mcollective/security.rb
choria-mcorpc-support-2.26.0 lib/mcollective/security.rb
choria-mcorpc-support-2.25.3 lib/mcollective/security.rb
choria-mcorpc-support-2.25.2 lib/mcollective/security.rb
choria-mcorpc-support-2.25.1 lib/mcollective/security.rb
choria-mcorpc-support-2.25.0 lib/mcollective/security.rb
choria-mcorpc-support-2.24.4 lib/mcollective/security.rb
choria-mcorpc-support-2.24.3 lib/mcollective/security.rb
choria-mcorpc-support-2.24.2 lib/mcollective/security.rb
choria-mcorpc-support-2.24.1 lib/mcollective/security.rb
choria-mcorpc-support-2.24.0 lib/mcollective/security.rb
choria-mcorpc-support-2.23.3 lib/mcollective/security.rb
choria-mcorpc-support-2.23.2 lib/mcollective/security.rb
choria-mcorpc-support-2.23.1 lib/mcollective/security.rb
choria-mcorpc-support-2.23.0 lib/mcollective/security.rb
choria-mcorpc-support-2.23.0.pre lib/mcollective/security.rb