class IOSConfigProfile::SCEPPayload

Attributes

url[RW]

Public Class Methods

new(url) click to toggle source
# File lib/ios_config_profile/device/scep_payload.rb, line 7
def initialize(url)
  self.url = url
  require_attributes :url
  merge! security_payload
end

Private Instance Methods

security_payload() click to toggle source
# File lib/ios_config_profile/device/scep_payload.rb, line 15
def security_payload
  {
    "URL" => url,
    # 'Name' => '#{IOSConfigProfile.organization} SCEP Payload',
    # 'Subject' => '',
    # 'Challenge' => '',
    # 'Keysize' => 1024,
    # 'Key Type' => 'RSA',
    # 'Key Usage' => 5,

    "PayloadType" => "com.apple.security.scep",
    "PayloadVersion" => 1,
    "PayloadIdentifier" => "#{IOSConfigProfile.root_domain}.profile.scep",
    "PayloadDisplayName" => "Security",
    "PayloadDescription" => "Provides device authentication (certificate or identity).",
    "PayloadOrganization" => IOSConfigProfile.organization,
  }
end