Skip to content

Feature/provider command#1

Open
aaron-riact wants to merge 77 commits into
mainfrom
feature/provider-command
Open

Feature/provider command#1
aaron-riact wants to merge 77 commits into
mainfrom
feature/provider-command

Conversation

@aaron-riact
Copy link
Copy Markdown
Owner

No description provided.

@aaron-riact aaron-riact requested a review from Copilot August 13, 2025 18:47

This comment was marked as outdated.

@aaron-riact aaron-riact force-pushed the feature/provider-command branch 2 times, most recently from 326ede0 to 6a37da5 Compare August 14, 2025 17:34
@aaron-riact aaron-riact requested a review from Copilot August 14, 2025 17:46
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces client configuration management commands to enable users to interact with provider configurations through a CLI interface.

  • Adds new client command with subcommands for listing providers and initializing configuration
  • Refactors client configuration handling into reusable utility functions
  • Adds terminal detection for improved output formatting

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
main.go Adds client command structure with provider list and init-config subcommands
go.mod Adds golang.org/x/term dependency for terminal detection
flake.nix Updates vendor hash for new dependencies
commands/login.go Refactors to use new client config utility functions
commands/config/client_config.go Adds utility functions for config path resolution and file operations

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread commands/config/client_config.go
Comment thread main.go Outdated
@aaron-riact aaron-riact force-pushed the feature/provider-command branch 2 times, most recently from 9143ce3 to 9c29d17 Compare August 22, 2025 18:17
@aaron-riact aaron-riact force-pushed the feature/provider-command branch 2 times, most recently from ec315bd to 88a24f1 Compare August 24, 2025 10:45
SweBarre and others added 20 commits August 25, 2025 19:08
)

Fixes typo in linux install script and docs

Signed-off-by: Jonas Forsberg <barregargamel@gmail.com>
* fix(deps): Update Docker

* Fix broken ubuntu docker image

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ethan Heilman <ethan.r.heilman@gmail.com>
* extract utility functions

* add client provider list command

* remove unused param

* extract config path resolution

* prefer plain old tabwriter

* no headers or tables if no tty

* preserve provider order

* add client provider list test

* check map construction after reporting to user

* update nix flake vendorHash

Signed-off-by: Ethan Heilman <ethan.r.heilman@gmail.com>

---------

Signed-off-by: Ethan Heilman <ethan.r.heilman@gmail.com>
Co-authored-by: Mark Farrell <mark.andrew.farrell@gmail.com>
…ey#308)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ethan Heilman <ethan.r.heilman@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ethan Heilman <ethan.r.heilman@gmail.com>
Fixes URL in get_te_download_path

Signed-off-by: Jonas Forsberg <barregargamel@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ethan Heilman <ethan.r.heilman@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Merge SELinux Type Enforcement Files.

* Merge the TE files in to one file and use SELinux booleans to enable
and disable functions.

* Adds SELinux documentation

* Sets min version to v0.10.0

Signed-off-by: Jonas Forsberg <barregargamel@gmail.com>

---------

Signed-off-by: Jonas Forsberg <barregargamel@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix typo in commands/verify.go

---------

Co-authored-by: Ethan Heilman <ethan.r.heilman@gmail.com>
* fix(deps): Update Docker

* Fix openssl version conflict

* Fix ubuntu image hash

---------

Signed-off-by: Ethan Heilman <ethan.r.heilman@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ethan Heilman <ethan.r.heilman@gmail.com>
* Add support for custom group claims

* Minor change, extra tests

---------

Co-authored-by: Ethan Heilman <ethan.r.heilman@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
The last version of OSX went end of life almost 7 years ago. This
updates references in the README to the current Apple macOS.

Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
Co-authored-by: Ethan Heilman <ethan.r.heilman@gmail.com>
…openpubkey#342)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
docs: fix typos

Signed-off-by: Emanuel Guével <guevel.emanuel@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate Bot and others added 27 commits December 3, 2025 17:54
…ey#335)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ethan Heilman <ethan.r.heilman@gmail.com>
…penpubkey#415)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Add documentation for opkssh and sssd integration

Document the integration of opkssh with sssd for SSH login policies, including configuration steps and testing procedures.

---------

Signed-off-by: Vignesh <62500639+vigneshmanick@users.noreply.github.com>
Signed-off-by: Ethan Heilman <ethan.r.heilman@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…ubkey#418)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…ey#413)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ethan Heilman <ethan.r.heilman@gmail.com>
* Add Amazon Cognito as tested provider

---------

Signed-off-by: Foorack / Max Faxälv <max@foorack.com>
…ubkey#426)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Fix integration tests by refreshing pacman keys
* Process extra arguments to the verify command

* Add unit tests

* Add docs for additional functionality
Co-authored-by: EthanHeilman <274814+EthanHeilman@users.noreply.github.com>
* Add Keycloak config docs
* Add Keycloak to tested providers table in readme

Signed-off-by: Sylvain Gable <sylvain@vingtcinq.io>

---------

Signed-off-by: Sylvain Gable <sylvain@vingtcinq.io>
Co-authored-by: Ethan Heilman <ethan.r.heilman@gmail.com>
Add a note about the behaviour of the azure alias
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Basti-Fantasti <1663072+Basti-Fantasti@users.noreply.github.com>
Co-authored-by: Ethan Heilman <ethan.r.heilman@gmail.com>
Co-authored-by: EthanHeilman <274814+EthanHeilman@users.noreply.github.com>
* Remote Redirect URIs Support (termix) and unittests

* Upgrading to 1.24 for ci builder
Co-authored-by: EthanHeilman <274814+EthanHeilman@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.