Skip to content

Implement fleetctl user create#9

Merged
zwass merged 1 commit into
fleetdm:masterfrom
zwass:user-management
Nov 5, 2020
Merged

Implement fleetctl user create#9
zwass merged 1 commit into
fleetdm:masterfrom
zwass:user-management

Conversation

@zwass
Copy link
Copy Markdown
Member

@zwass zwass commented Nov 4, 2020

  • Allow user creation via fleetctl user create
  • Cleanup and rename existing methods for clarity

Fixes kolide/fleet#2306

- Allow user creation via `fleetctl user create`
- Cleanup and rename existing methods for clarity
@zwass zwass merged commit 7c923d9 into fleetdm:master Nov 5, 2020
@zwass zwass deleted the user-management branch November 5, 2020 01:06
@zwass
Copy link
Copy Markdown
Member Author

zwass commented Nov 13, 2020

@anelshaer, @jalseth, @andreaso, @stephanmiehe you expressed interest in this feature in kolide/fleet#2306. It is now available in Fleet 3.3.0.

@anelshaer
Copy link
Copy Markdown
Contributor

Thanks a lot @zwass you are the one keeping this project great. Will upgrade soon to that version.

Thanks again

zwass added a commit to zwass/fleet that referenced this pull request Nov 13, 2020
PR fleetdm#9 unintentionally exposed the validation that prevented the @
character in usernames. We have decided there is no reason to block this
character.

Fixes fleetdm#36
zwass added a commit that referenced this pull request Nov 13, 2020
PR #9 unintentionally exposed the validation that prevented the @
character in usernames. We have decided there is no reason to block this
character.

Fixes #36
TsekNet added a commit to TsekNet/fleet that referenced this pull request Mar 22, 2026
- Extract nested block to tryReuseExistingInstaller helper (fleetdm#5)
- Add 30s timeout to HEAD request client (fleetdm#2)
- Validate URL scheme (http/https only) for SSRF defense (fleetdm#1)
- Weak ETag comparison: strip W/ prefix per RFC 7232 (fleetdm#3)
- Validate ETag/Last-Modified format before storing (fleetdm#6)
- Move HTTPETag/HTTPLastModified into fillSoftwareInstallerPayloadFromExisting (fleetdm#9)
- Remove duplicate store-existence check (fleetdm#7)
- Add ORDER BY si.id DESC to LIMIT 1 query (fleetdm#8)
- Use ds.writer (primary) for GetInstallerByTeamAndURL (fleetdm#13)
- Rename checkURLChanged to hasURLContentChanged (fleetdm#11)
- Rename urlContentUnchanged to canSkipDownload (fleetdm#16)
- Add nil guard in mock to prevent panic in existing tests
- Fix schema.sql collation to match migration output
- Fix lint: use svc.logger instead of bare slog.Warn
- Add tests: weak ETag, both headers precedence, 403/500 status,
  non-HTTP scheme, normalizeETag, validETag (fleetdm#3,12,14,17)
- Document redirect limitation (fleetdm#15)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow programmatic user management

2 participants