Sha256: 61f98580103c83a49191c73f25ed89dbe26bef3e09dfe9fcc44ea3190ff05b8e
Contents?: true
Size: 1.11 KB
Versions: 14
Compression:
Stored size: 1.11 KB
Contents
module Saml module Kit module Builders class LogoutRequest include Saml::Kit::Templatable attr_accessor :id, :destination, :issuer, :name_id_format, :now attr_accessor :version attr_reader :user, :configuration def initialize(user, configuration: Saml::Kit.configuration) @configuration = configuration @user = user @id = "_#{SecureRandom.uuid}" @issuer = configuration.issuer @name_id_format = Saml::Kit::Namespaces::PERSISTENT @now = Time.now.utc @version = "2.0" end def build Saml::Kit::LogoutRequest.new(to_xml, configuration: configuration) end private def logout_request_options { ID: id, Version: version, IssueInstant: now.utc.iso8601, Destination: destination, xmlns: Namespaces::PROTOCOL, } end def name_id_options { Format: name_id_format, xmlns: Namespaces::ASSERTION, } end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems