Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[python][awxkit] mutual TLS for https authentication via awxkit #14323

Open
4 of 9 tasks
mysten-labs-charles-murphy opened this issue Aug 8, 2023 · 1 comment
Open
4 of 9 tasks

Comments

@mysten-labs-charles-murphy
Copy link

mysten-labs-charles-murphy commented Aug 8, 2023

Please confirm the following

  • I agree to follow this project's code of conduct.
  • I have checked the current issues for duplicates.
  • I understand that AWX is open source software provided for free and that I might not receive a timely response.

Feature type

Enhancement to Existing Feature

Feature Summary

Currently, it is possible to access the AWX rest API over http and server-side https with the python awxkit package. I am using AWX behind an access proxy (i.e. teleport) which demands the mutual-TLS https protocol. I am able to access the rest API using curl (and specifying the client-side certificate options). Also, the requests library used by awxkit has a straightforward method of specifying a client-side certificate.

However, the awxkit does not appear to expose this option via its CLI tool. I would like this to be added.

I haven't checked whether the axwkit's python library interface exposes this or not. If not, it would be good to add this functionality here too.

Select the relevant components

  • UI
  • API
  • Docs
  • Collection
  • CLI
  • Other

Steps to reproduce

awx --help

Current results

No option to specify client-side certificates

Sugested feature result

Option to specify client-side certificates should be exposed (both in the CLI and the python lib)

Additional information

This could be a quick fix. I haven't looked at the code myself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants