Skip to content

Onboardbase#2697

Merged
Skarlso merged 84 commits intoexternal-secrets:mainfrom
Onboardbase:onboardbase
Feb 29, 2024
Merged

Onboardbase#2697
Skarlso merged 84 commits intoexternal-secrets:mainfrom
Onboardbase:onboardbase

Conversation

@limistah
Copy link
Copy Markdown
Contributor

Problem Statement

Add Onboardbase as an external secret provider

Proposed Changes

Integrate Onboardbase by implementing their APIs

Checklist

  • I have read the contribution guidelines
  • All commits are signed with git commit --signoff
  • My changes have reasonable test coverage
  • All tests pass with make test
  • I ensured my PR is ready for review with make reviewable

limistah added 30 commits March 14, 2023 10:39
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
@limistah limistah requested a review from Skarlso February 28, 2024 09:37
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
@Skarlso
Copy link
Copy Markdown
Contributor

Skarlso commented Feb 28, 2024

@limistah Ah, could you please take care of the three new Sonar issues in your files? Thanks! :)

limistah and others added 5 commits February 28, 2024 20:48
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
@limistah
Copy link
Copy Markdown
Contributor Author

@Skarlso all sonarcloud issues have been fixed.

Thank you

@Skarlso
Copy link
Copy Markdown
Contributor

Skarlso commented Feb 29, 2024

Marvellous. Thanks.

@Skarlso
Copy link
Copy Markdown
Contributor

Skarlso commented Feb 29, 2024

Hello. One of the unit tests is failing. Can you please take a look?

    onboardbase_test.go:259: [1] unexpected secret data: expected map[string][]uint8{"API_KEY":[]uint8{0x33, 0x61, 0x33, 0x65, 0x61, 0x34, 0x66, 0x35}, "AUTH_SA":[]uint8{0x7b, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x3a, 0x20, 0x22, 0x61, 0x31, 0x65, 0x61, 0x2d, 0x34, 0x38, 0x62, 0x64, 0x2d, 0x38, 0x37, 0x34, 0x39, 0x2d, 0x62, 0x36, 0x66, 0x35, 0x65, 0x63, 0x33, 0x63, 0x35, 0x61, 0x31, 0x66, 0x22, 0x7d}}, got map[string][]uint8{"API_KEY":[]uint8{0x33, 0x61, 0x33, 0x65, 0x61, 0x34, 0x66, 0x73, 0x35}, "AUTH_SA":[]uint8{0x7b, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x3a, 0x20, 0x22, 0x61, 0x31, 0x65, 0x61, 0x2d, 0x34, 0x38, 0x62, 0x64, 0x2d, 0x38, 0x37, 0x34, 0x39, 0x2d, 0x62, 0x36, 0x66, 0x35, 0x65, 0x63, 0x33, 0x63, 0x35, 0x61, 0x31, 0x66, 0x22, 0x7d}}
    --- FAIL: TestGetSecretMap/valid_unmarshalling_for_nested_json (0.00s)

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
@limistah
Copy link
Copy Markdown
Contributor Author

Hello. One of the unit tests is failing. Can you please take a look?

    onboardbase_test.go:259: [1] unexpected secret data: expected map[string][]uint8{"API_KEY":[]uint8{0x33, 0x61, 0x33, 0x65, 0x61, 0x34, 0x66, 0x35}, "AUTH_SA":[]uint8{0x7b, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x3a, 0x20, 0x22, 0x61, 0x31, 0x65, 0x61, 0x2d, 0x34, 0x38, 0x62, 0x64, 0x2d, 0x38, 0x37, 0x34, 0x39, 0x2d, 0x62, 0x36, 0x66, 0x35, 0x65, 0x63, 0x33, 0x63, 0x35, 0x61, 0x31, 0x66, 0x22, 0x7d}}, got map[string][]uint8{"API_KEY":[]uint8{0x33, 0x61, 0x33, 0x65, 0x61, 0x34, 0x66, 0x73, 0x35}, "AUTH_SA":[]uint8{0x7b, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x3a, 0x20, 0x22, 0x61, 0x31, 0x65, 0x61, 0x2d, 0x34, 0x38, 0x62, 0x64, 0x2d, 0x38, 0x37, 0x34, 0x39, 0x2d, 0x62, 0x36, 0x66, 0x35, 0x65, 0x63, 0x33, 0x63, 0x35, 0x61, 0x31, 0x66, 0x22, 0x7d}}
    --- FAIL: TestGetSecretMap/valid_unmarshalling_for_nested_json (0.00s)

This has been fixed, an oversight modification

@Skarlso
Copy link
Copy Markdown
Contributor

Skarlso commented Feb 29, 2024

Can you run make docs please? :)

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
@limistah
Copy link
Copy Markdown
Contributor Author

@Skarlso, just did.

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.4% Duplication on New Code

See analysis details on SonarCloud

@Skarlso
Copy link
Copy Markdown
Contributor

Skarlso commented Feb 29, 2024

/ok-to-test sha=3c1e31e

@Skarlso Skarlso merged commit 52f6655 into external-secrets:main Feb 29, 2024
@Skarlso
Copy link
Copy Markdown
Contributor

Skarlso commented Feb 29, 2024

Well done! Great job! :)

Bude8 pushed a commit to Bude8/external-secrets that referenced this pull request Jun 13, 2024
* Commit and Save

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Pull secrets

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Integrate Onboardbase Into ESO

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Minor Fix And Cleanups

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Attend to review comments

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Commit and Save

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Pull secrets

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Integrate Onboardbase Into ESO

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Minor Fix And Cleanups

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Attend to review comments

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Commit and Save

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Pull secrets

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Integrate Onboardbase Into ESO

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Minor Fix And Cleanups

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Attend to review comments

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Commit and Save

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Pull secrets

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Integrate Onboardbase Into ESO

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Minor Fix And Cleanups

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Attend to review comments

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Run decrypt with error

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Commit and Save

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Pull secrets

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Integrate Onboardbase Into ESO

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Minor Fix And Cleanups

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Attend to review comments

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Commit and Save

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Pull secrets

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Integrate Onboardbase Into ESO

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Minor Fix And Cleanups

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Attend to review comments

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Commit and Save

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Pull secrets

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Integrate Onboardbase Into ESO

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Minor Fix And Cleanups

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Attend to review comments

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Commit and Save

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Pull secrets

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Integrate Onboardbase Into ESO

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Minor Fix And Cleanups

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Attend to review comments

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Install deps

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Improved docs

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Improved docs

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Update hack/crd.generate.sh

Co-authored-by: Gustavo Fernandes de Carvalho <gusfcarvalho@gmail.com>
Signed-off-by: Aleem Isiaka <30846935+limistah@users.noreply.github.com>

* address issues with running the code

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* decrypt library into code

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* add docs to onboardbase provider

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* refactor duplicates

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Address Issues with tests

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Address issues with delete policy and json secrets

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Fix lint errors

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* error out when there is tags in the find field

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* execute delete request with the right data

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* ignore deletion policy

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* improve lint errors

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* remove cryptojs decrypt libs

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* Get secret value if property is set

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* run obb operator

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* 👌 IMPROVE: supports request deadline, esv1beta1 api updates

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* use same timeout

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* fix sonar cloud issues

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* fix sonar cloud issues

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* fix sonar cloud issues

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* fix failing test

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* add improve docs

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

* add improve docs

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>

---------

Signed-off-by: Aleem Isiaka <aleemisiaka@gmail.com>
Signed-off-by: Nasirudeen Olohundare <iamnasirudeen@gmail.com>
Signed-off-by: Aleem Isiaka <30846935+limistah@users.noreply.github.com>
Co-authored-by: Nasirudeen Olohundare <iamnasirudeen@gmail.com>
Co-authored-by: Gustavo Fernandes de Carvalho <gusfcarvalho@gmail.com>
Signed-off-by: Bude8 <henryblee8@gmail.com>
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.

3 participants