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

feat(config-api, keycloak): saml plugin to create trust client in DB and keycloak storage provider to jans store #6155

Merged
merged 205 commits into from
Oct 10, 2023

Conversation

pujavs
Copy link
Contributor

@pujavs pujavs commented Sep 28, 2023

Prepare

New config-api plugin to expose endpoints to create and manage trust relationships and persist in DB- issue#5148
jans-keycloak-storage-api related changes

Description

Target issue

closes #5148
#6177

Implementation Details


Test and Document the changes

  • Static code analysis has been run locally and issues have been fixed
  • Relevant unit and integration tests have been added/updated
  • Relevant documentation has been updated if any (i.e. user guides, installation and configuration guides, technical design docs etc)

pujavs added 30 commits June 8, 2023 22:11
@sonarcloud
Copy link

sonarcloud bot commented Oct 9, 2023

[casa-base] Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

warning The version of Java (11.0.20.1) you have used to run this analysis is deprecated and we will stop accepting it soon. Please update to at least Java 17.
Read more here

@sonarcloud
Copy link

sonarcloud bot commented Oct 9, 2023

[jans link server parent] Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

warning The version of Java (11.0.20.1) you have used to run this analysis is deprecated and we will stop accepting it soon. Please update to at least Java 17.
Read more here

@sonarcloud
Copy link

sonarcloud bot commented Oct 9, 2023

[Jans authentication server parent] Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

warning The version of Java (11.0.20.1) you have used to run this analysis is deprecated and we will stop accepting it soon. Please update to at least Java 17.
Read more here

devrimyatar
devrimyatar previously approved these changes Oct 9, 2023
@pujavs pujavs requested review from yuriyz, yurem and moabu October 9, 2023 08:16
yuriyz
yuriyz previously approved these changes Oct 9, 2023
moabu
moabu previously approved these changes Oct 10, 2023
@devrimyatar devrimyatar dismissed stale reviews from moabu, yuriyz, and themself via 9a4d5a8 October 10, 2023 11:19
moabu
moabu previously approved these changes Oct 10, 2023
Signed-off-by: pujavs <pujas.works@gmail.com>
@pujavs pujavs requested a review from moabu October 10, 2023 12:15
@sonarcloud
Copy link

sonarcloud bot commented Oct 10, 2023

[jans-linux-setup] Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

0.0% 0.0% Coverage
0.0% 0.0% Duplication

@moabu moabu merged commit c4f5034 into main Oct 10, 2023
3 of 4 checks passed
@moabu moabu deleted the jans-config-5148 branch October 10, 2023 15:21
devrimyatar added a commit that referenced this pull request Dec 30, 2023
…and keycloak storage provider to jans store (#6155)

* feat(config-api): saml plugin wip

* feat(config-api): saml plugin wip

* feat(config-api): sync with main

* feat(config-api): saml plugin wip

* feat(config-api): sync with main

* feat(config-api): saml plugin wip

* feat(config-api): saml plugin wip

* feat(config-api): saml plugin wip

* feat(config-api): saml plugin wip

* feat(config-api): saml plugin wip

* feat(config-api): saml plugin wip

* feat(config-api): saml plugin - client endpoints

* feat(config-api): saml plugin - client endpoints

* feat(config-api): saml plugin - client endpoints

* feat(config-api): saml plugin code wip

* feat(config-api): saml plugin code wip

* feat(config-api): sync with main

* feat(config-api): saml-plugin wip

* feat(config-api): saml-plugin wip

* feat(config-api): saml-plugin wip

* feat(config-api): saml-plugin wip

* feat(config-api): saml-plugin wip

* feat(config-api): saml-plugin wip

* feat(config-api): saml-plugin wip

* feat(config-api): saml-plugin wip

* feat(config-api): saml-plugin - wip

* feat(config-api): rename saml model class

* feat(config-api): saml plugin schema changes

* feat(config-api): saml schema changes

* feat(config-api): saml plugin schema

* feat(config-api): saml plugin with new schema

* feat(config-api): saml plugin data

* feat(config-api): saml plugin code to save in DB

* feat(config-api): rectification of model class

* feat(config-api): saml line meta file wip

* feat(config-api): saml plugin persist in DB code

* feat(config-api): saml plugin persist in DB code

* feat(config-api): sync with main

* feat(config-api): saml plugin wip

* feat(config-api): saml plugin wip

* feat(config-api): saml plugin wip

* feat(config-api): saml plugin

* feat(config-api): saml plugin

* feat(config-api): saml plugin

* feat(config-api): saml plugin with local document store

* feat(config-api): saml plugin

* feat(config-api): saml plugin wip

* feat(config-api): sync with main

* feat(config-api): saml-plugin

* feat(config-api): saml-plugin code

* feat(config-api): saml-plugin code

* feat(config-api): saml plugin

* feat(config-api): saml plugin changes for metafile uplaod

* feat(config-api): saml-plugin wip

* feat(config-api): saml plugin meta-data file uplaod

* feat(config-api): saml config changes wip

* feat(config-api): saml config changes wip

* feat(config-api): saml config wip

* feat(jans-linux-setup): saml installer template

* feat(config-api): saml config code wip

* feat(config-api): saml config endpoint

* feat(config-api): saml config endpoint

* feat(config-api): spec change

* feat(config-api): sync with main

* feat(config-api): sync with main

* feat(config-api): saml config endpoint

* feat(config-api): saml conffig endpoint

* feat(config-api): saml conffig endpoint

* feat(config-api): saml conffig endpoint

* feat(config-api): saml plugin removed keycloak ref

* feat(config-api): saml plugin spec rectification

* feat(config-api): saml plugin config endpoint

* fix(jans-linux-setup): prompt for saml installation

* feat(config-api): implemented code review comment

* feat(config-api): metadata file validation

* feat(config-api): saml plugin metadata file validations

* feat(config-api): metafile validation

* feat(config-api): metafile validation

* feat(config-api): metafile validation

* feat(config-api): metadata file validation dependencies

* feat(config-api): metadata file validation dependencies

* feat(config-api): saml metafile validation wip

* feat(config-api): metafile validation

* feat(config-api): sync with  main

* feat(config-api): metadata file pom changes

* feat(config-api): metadata file pom changes

* feat(config-api): metadatafile processing

* feat(config-api): metadatafile process old files

* feat(config-api): metadatafile process old files

* feat(config-api): spec changes

* feat(config-api): schema changes

* feat(config-api): saml sp metedata file validation function added

* feat(config-api): user storage spi wip

* feat(config-api): keycloak user storage SPI poc

* feat(config-api): spec changes

* feat(config-api): keycloak user storage api - wip

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(config-api): keycloak user storage spi

* feat(config-api): keycloak user storage spi

* feat(config-api): user storage spi

* feat(config-api): user storage spi

* feat(config-api): user storage spi

* feat(config-api): spec changes

* feat(config-api): spec changes

* feat(jans-config-api): sync with main

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(jans-keycloak): added kc code

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(jans-keycloak): new jans-keycloak module

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(jans-keycloak): new jans-keycloak module

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(jans-keycloak): new jans-keycloak module

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(jans-keycloak): new jans-keycloak module

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(jans-keycloak): new jans-keycloak module

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(config-api): dependency jar zip creation

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(config-api): sync with main

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(config-api): removed redundant code

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(jans-keycloak): dependency changes

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(jans-setup): merge conflict resolution

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(jans-setup): merge conflict resolution

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(config-api, keycloak): code quality issue fix)

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(config-api, keycloak): code quality issue fix)

Signed-off-by: pujavs <pujas.works@gmail.com>

* fix(jans-linux-setup): dynamic opt path

* feat(jans-linux-setup): jans-keycloak-storage-api related changes (ref: #6142)

* chore(jans-linux-setup): remove non-related files from this branch

* fix(jans-linux-setup): create directory before writing client ldif

* feat(config-api): dependency changes

Signed-off-by: pujavs <pujas.works@gmail.com>

* feat(jans-linux-setup): KC installation

* fix(jans-linux-setup): remove backup file

* fix(jans-linux-setup): rename jans-authenticator as kc-jans-authn-plugin

---------

Signed-off-by: pujavs <pujas.works@gmail.com>
Co-authored-by: Mustafa Baser <mbaser@mail.com>
Co-authored-by: Devrim <devrimyatar@gluu.org>
Signed-off-by: Mustafa Baser <mbaser@mail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-documentation Documentation needs to change as part of issue or PR comp-jans-config-api Component affected by issue or PR comp-jans-core Component affected by issue or PR comp-jans-linux-setup Component affected by issue or PR kind-feature Issue or PR is a new feature request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

feat(config-api): saml config-api plugin
6 participants