Sha256: 90f6748fefd9fb4598fc43c4807c317193dfcf1f2131aa8a42debe203cf56afc
Contents?: true
Size: 1.15 KB
Versions: 2
Compression:
Stored size: 1.15 KB
Contents
module IOSConfigProfile class MDMPayload < Hash include IOSConfigProfile::BasicPayload attr_reader :url, :security_payload, :topic def initialize(url, security_payload, topic) raise "url must be https" if url[0, 5] != "https" @url = url @security_payload = security_payload @topic = topic require_attributes :url, :topic, :security_payload replace mdm_payload end private def mdm_payload { "Topic" => topic, "ServerURL" => "#{url}/command", "CheckInURL" => "#{url}/checkin", "PayloadUUID" => uuid, "IdentityCertificateUUID" => security_payload.uuid, "SignMessage" => false, "AccessRights" => 8191, "UseDevelopmentAPNS" => false, "CheckOutWhenRemoved" => true, "PayloadType" => "com.apple.mdm", "PayloadVersion" => 1, "PayloadIdentifier" => "#{IOSConfigProfile.root_domain}ipcu.profile.mdm", "PayloadDisplayName" => "Mobile Device Management", "PayloadDescription" => "Configures Mobile Device Management", "PayloadOrganization" => IOSConfigProfile.organization, } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ios_config_profile-1.4.1 | lib/ios_config_profile/device/mdm_payload.rb |
ios_config_profile-1.4.0 | lib/ios_config_profile/device/mdm_payload.rb |