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.22.1 lib/mcollective/security.rb
choria-mcorpc-support-2.22.0 lib/mcollective/security.rb
choria-mcorpc-support-2.21.1 lib/mcollective/security.rb
choria-mcorpc-support-2.21.0 lib/mcollective/security.rb
choria-mcorpc-support-2.20.8 lib/mcollective/security.rb
mcollective-client-2.12.5 lib/mcollective/security.rb
choria-mcorpc-support-2.20.7 lib/mcollective/security.rb
choria-mcorpc-support-2.20.6 lib/mcollective/security.rb
choria-mcorpc-support-2.20.5 lib/mcollective/security.rb
choria-mcorpc-support-2.20.4 lib/mcollective/security.rb
choria-mcorpc-support-2.20.3 lib/mcollective/security.rb
choria-mcorpc-support-2.20.2 lib/mcollective/security.rb
choria-mcorpc-support-2.20.0 lib/mcollective/security.rb
choria-mcorpc-support-0.0.1 lib/mcollective/security.rb
mcollective-client-2.12.4 lib/mcollective/security.rb
mcollective-client-2.12.3 lib/mcollective/security.rb
mcollective-client-2.12.1 lib/mcollective/security.rb
mcollective-client-2.12.0 lib/mcollective/security.rb
mcollective-client-2.10.6 lib/mcollective/security.rb
mcollective-client-2.11.4 lib/mcollective/security.rb