summaryrefslogtreecommitdiff
path: root/lib/saml/kit/cli.rb
blob: 5257f674897c1346e87141b9df3151f2b80c5f9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
require "saml/kit"
require "thor"
require "yaml/store"

require "saml/kit/cli/certificate"
require "saml/kit/cli/decode"
require "saml/kit/cli/metadata"
require "saml/kit/cli/version"
require "saml/kit/cli/xml_digital_signature"
require "saml/kit/cli/yaml_registry"

module Saml
  module Kit
    module Cli
      class Application < Thor
        desc "decode SUBCOMMAND ...ARGS", "decode SAMLRequest/SAMLResponse."
        subcommand "decode", Decode

        desc "certificate SUBCOMMAND ...ARGS", "Work with SAML Certificates."
        subcommand "certificate", Certificate

        desc "metadata SUBCOMMAND ...ARGS", "Work with SAML Metadata."
        subcommand "metadata", Metadata

        desc "xmldsig SUBCOMMAND ...ARGS", "Check XML digital signatures."
        subcommand "xmldsig", XmlDigitalSignature
      end
    end
  end
end