133 Commits

Author SHA1 Message Date
Jesse Peterson
da16c24036 switch to micromdm/plist and update jessepeterson/cfgprofiles 2025-01-17 00:13:33 -08:00
Jesse Peterson
90831d0c4b mdmcert: display reason in body output error 2025-01-16 23:37:07 -08:00
Kory Prince
d7904a3317 Allow disabling :80 to :443 redirect (Fixes #963) (#967)
* Allow disabling :80 to :443 redirect (Fixes #963)
2024-02-15 13:36:53 -06:00
Jesse Peterson
9f3e04982e switch to smallstep/pkcs7 (#944) 2023-12-02 14:41:37 -08:00
Jim Zajkowski
7a3715454a Chore: tidy for go 1.20 (#902)
Tidy code for Go 1.20 and update Go version for Docker and CI

---------

Co-authored-by: Kory Prince <korylprince@gmail.com>
2023-07-11 17:28:26 -05:00
Kory Prince
f0dd6fe7c5 checkin: add flag to configure allowable time skew (#887) 2023-06-15 14:21:19 -07:00
Kory Prince
fbebd53921 add flag to include timestamp in logs (#890) 2023-06-05 08:44:57 -07:00
Jesse Peterson
1f01f70dba Declarative Management hand-off (#882) 2023-05-02 08:54:04 -07:00
Kory Prince
3d3a51b8e8 add missing step in "Generate MDM CSR" workflow (#823) 2022-05-20 11:00:33 -07:00
Brandon Kurtz
13b6a440e5 typo in cmd/mdm/mdmctl/mdmcert.download.go flDecrypt (#817) 2022-05-05 00:51:13 -07:00
Kory Prince
5495df8c15 implement mdmctl apply app -sign-identity (#785)
* implement mdmctl apply app -sign-identity

* update go-cpio-odc for macOS compatibility

* update go-cpio-odc for windows compatibility

* update go-cpio-odc to satisfy builder
2022-04-14 13:09:47 -04:00
Martin Friedrich
d31ccc6f8e fix typo (#799) 2022-02-04 08:53:22 -08:00
William Theaker
be0157a044 Show mdmctl config switch usage if no server -name passed (#791) 2021-12-20 11:40:20 -08:00
Martin Friedrich
7abe02999d Golang updates (#783) 2021-10-29 19:57:49 -04:00
Jesse Peterson
ddcea1ad93 New inmem command queue (#736) 2021-10-10 12:45:09 -07:00
Kory Prince
e2efa7bd80 add support for proxy headers (#744) 2021-07-22 12:03:53 -07:00
Jesse Peterson
bc8f82dc82 Fix nil pointer interface assignment (#750) 2021-06-09 16:01:53 -07:00
Jesse Peterson
4d5fbf5fd1 scep v2, Mozilla PKCS7 fork, cleanup (#737)
- Upgrade to micromdm/scep v2 & updated API usage
  - Use interfaces rather than concrete types in a few places
- Switch to Mozilla's PKCS7 fork (actually @omorsi's fork of that fork)
- Import order: stdlib, project/self, 3rd party
2021-06-09 15:44:58 -07:00
bpmcneilly
fcb8c1f985 adding focusable and aria-hidden attributes (#751)
Updating blank SVG to ensure that it does not receive keyboard focus / is not exposed to assistive technologies.
2021-05-05 11:40:30 -07:00
William Theaker
45fc658d70 Correct mdmctl dep-profiles flag (#748) 2021-04-29 20:49:02 -07:00
William Theaker
00a4a57b03 Add auto_advance_setup to DEP profile template (#749) 2021-04-29 20:47:45 -07:00
William Theaker
02cf8097a5 Spruce up built in webpage (#721) 2021-04-27 14:27:33 -07:00
Jesse Peterson
ef5d879d27 CircleCI→GitHub Actions (#740)
* CircleCI→GitHub Actions
* Fix gofmt files
2021-04-21 20:51:39 -07:00
Jesse Peterson
c6db60ce61 UDID Cert Auth warn only (#643) 2020-08-29 11:27:34 -07:00
Graham Gilbert
1b755888f4 Option to validate only CA and Issuer rather than entire SCEP cert (#700) 2020-08-13 18:30:27 -07:00
Dan Lamppa
7da51da605 Updated mdmctl to allow base server URL to have a path (#683)
Updated mdmctl to allow server-url to have a path.

For example: "https://www.example.com/test". Prior to this, any path component was removed. The example url would have been modified to "https://www.example.com/".
2020-07-09 14:48:57 -04:00
Ryunosuke Sato
1d712f01b6 Fix a typo in command usage (#667)
"a MDM" -> "an MDM".
2020-05-20 10:06:11 -07:00
Victor Vrantchan
39230bbdfe replace UUID dependency (#665)
replaced the satori/uuid package which was no longer maintained

Closes #664
2020-04-23 20:00:18 -04:00
Jesse Peterson
defacdff15 Fixes and typo corrections for SCEP dynamic challenges (#656)
* Fixes and typo corrections for SCEP dynamic challenges
* Guard against not being configured
2020-03-20 13:48:48 -07:00
tperfitt
e03e73c542 Add local-only flag and tweak makefile to support notarization.
Co-authored-by: tperfitt <tperfitt@twocanoes.com>
2020-03-13 10:46:22 -04:00
Jesse Peterson
9e65297e46 dynamic SCEP challenge support (#642) 2020-02-20 16:51:17 -08:00
Jesse Peterson
05af177cf6 Add option to opt out of saving device command history. (#640) 2020-01-10 10:55:07 -08:00
Nate Felton
77d46f93d7 Fixes serial[s] flag to match other commands (#621)
Fixes serial[s] flag to match other commands

Fixes #618
2019-10-30 09:47:01 -04:00
Nate Felton
19ba30018b Adding usages for mdmctl remove devices (#620)
Resovles #619
2019-10-29 10:50:56 -04:00
Victor Vrantchan
e54ae2d2fb add options for signing a profile (#602) 2019-07-13 21:38:58 -04:00
Zack McCauley
d6e4afe4d7 Added DeviceFamily to get dev-devices output, Fixes #81 (#599)
Added additional column for DeviceFamily in output of mdmctl get dev-devices -serials=SERIALNUMBER
2019-07-01 14:49:33 -07:00
Vinrobot
577e4c9538 Add multi-stage docker build (#587) 2019-05-31 08:47:28 -04:00
Brett Demetris
b50412f80a variable scep client validity (#577)
* variable scep client validity

* update changelog
2019-03-04 08:35:00 -05:00
Jesse Peterson
7d65dd8898 By default, switch to the new config (#567)
* By default, switch to the new config

* Update CHANGELOG
2019-02-15 12:09:14 -08:00
Jesse Peterson
9eec556ea0 Initialize empty server config map (#566) 2019-02-15 12:08:26 -08:00
Emmanuel Goh
ca95cc11f3 Allow singulars for devices (#540)
Allow singulars for devices (also sort imports)

Signed-off-by: Emmanuel Goh <emmanuel.goh.7@gmail.com>
2018-10-25 11:56:21 -04:00
Victor Vrantchan
276e5756af refactor blueprint with worker (#533)
Closes #495
2018-10-14 00:02:05 -04:00
Jesse Peterson
18fc598035 Bolt backup endpoint (#514) 2018-10-14 00:01:22 -04:00
Victor Vrantchan
b511b426e3 remove apns flags (#528)
Removed deprecated APNS flags from startup. The preferred method has been to use `mdmctl mdmcert upload`.

Closes #417
2018-10-12 08:19:34 -04:00
Danny Lockard
f45a0469f0 Some cleanup based on goreportcard linters (#517) 2018-10-02 14:54:10 -04:00
Jesse Peterson
204834e70c DEP fixes (#513) 2018-09-26 10:40:08 -07:00
Jesse Peterson
d150d031e8 UDID/device certificate authentication (v.2) (#429)
udid-cert auth v.2. refactor udidauth and cert verification to be MDM service middleware
2018-09-11 20:25:49 -07:00
Victor Vrantchan
93fb332b84 Depsync cleanup (#505)
Closes #302

This package still needs a lot of work, but I feel like this is a good stopping point.
In a follow up, I plan on writing some tests, and refactoring some of the ways the sync.Watcher goroutines are managed.
2018-09-11 02:01:25 +00:00
Victor Vrantchan
ef127f9aad move the dep library into the core repo (#504)
The dep library was initially a self contained project, but doesn't have a community of users.
Keeping it in the main repo should reduce the maintenance burden and simplify dependency management for the project.
2018-09-08 18:39:31 +00:00
Scott Knight
8a941542f7 Support device removal by serial number (#484)
The remove devices command now supports taking a list of udids and list of serials. You can provide list or the other or both. The remove command will simply loop through all devices passed in and attempt to delete.
2018-08-23 14:58:41 -04:00