Skip to content

[Backport 2.x] Fixes saml login flow to work with anonymous auth#1887

Merged
derek-ho merged 1 commit into2.xfrom
backport/backport-1839-to-2.x
Apr 12, 2024
Merged

[Backport 2.x] Fixes saml login flow to work with anonymous auth#1887
derek-ho merged 1 commit into2.xfrom
backport/backport-1839-to-2.x

Conversation

@opensearch-trigger-bot
Copy link
Copy Markdown
Contributor

Backport 681d1b1 from #1839

* Fixes anonymous auth flow to work with SAML

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Adds hardcoded credentials for anonymous user

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Updates basic auth header to be a config constant

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Removes unneeded usage of anonymous auth header constant

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Updates logic to display anonymous auth login button

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Adds test to check whether anonymous auth login button is displayed correctly

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Fixes integrationtests

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Adds integration tests for anonymous auth login with basic authorization header

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Generates random password for anonymous user

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Fixes lint errors

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Adds saml auth header to differentiate saml requests

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Fixes linter errors

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Fixes basic auth tests

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Removes console loggers

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Fixes lint error

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Addresses feedback

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Resolves #1840

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Replace magic value with constant

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Renames query param and removes unused variables

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Uses enum instead of magic constant

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Extracts template function to a separate util file

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Renames test

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Removes unnecessary modifications required to solve this bug

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Fixes import

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Removes unused param

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Removes unused method param

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

* Removes incorrect method param

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>

---------

Signed-off-by: Darshit Chanpura <dchanp@amazon.com>
(cherry picked from commit 681d1b1)
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 12, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 68.07%. Comparing base (46dc000) to head (8c8cef4).

Additional details and impacted files
@@            Coverage Diff             @@
##              2.x    #1887      +/-   ##
==========================================
+ Coverage   67.94%   68.07%   +0.12%     
==========================================
  Files          93       93              
  Lines        2365     2365              
  Branches      323      323              
==========================================
+ Hits         1607     1610       +3     
+ Misses        681      679       -2     
+ Partials       77       76       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@derek-ho derek-ho merged commit 088ada5 into 2.x Apr 12, 2024
@derek-ho derek-ho deleted the backport/backport-1839-to-2.x branch April 12, 2024 16:01
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.

2 participants