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

chore(keycloak-integration): refactoring #6375

Merged
merged 33 commits into from
Oct 31, 2023
Merged

chore(keycloak-integration): refactoring #6375

merged 33 commits into from
Oct 31, 2023

Conversation

uprightech
Copy link
Contributor

@uprightech uprightech commented Oct 24, 2023

…loak

* added authenticator spi factory discovery meta for keycloak
* added rest service spi factory discovery meta for keycloak
* added authenticator code
* added authenticator factory code
* added authenticator config properties code
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
… project name change

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
…directory

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
…integration

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
…ans-keycloak-integration

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* moved of storage-spi to jans-keycloak-integration
* integrated storage-spi dependencies into kc integration parent pom
* ensure all kc integration projects build

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* added plugin configuration file getting configuration from keycloak

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* removed old config loader class
* removed all references to said class and replaced with new config loader

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* normalized provider id for the authenticator spi
* normalized provider id for the authenticator rest service spi

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* began swapping log4j for jboss logger to reduce external deps
* normalized the storage spi provider id

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* fix startup issues with the storage spi
* removed references to slf4j to use jboss logging to align with keycloak

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
@uprightech uprightech requested a review from moabu as a code owner October 24, 2023 10:29
@mo-auto
Copy link
Member

mo-auto commented Oct 24, 2023

Error: Hi @uprightech, You did not reference an open issue in your PR. I attempted to create an issue for you.
Please update that issues' title and body and make sure I correctly referenced it in the above PRs body.

@sonarqubecloud
Copy link

[jans-pycloudlib] 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

@sonarqubecloud
Copy link

[jans-cli] 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

@sonarqubecloud
Copy link

[Fido2 API] 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.21) 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

@sonarqubecloud
Copy link

[SCIM API] 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.21) 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

@sonarqubecloud
Copy link

[jans-config-api-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.21) 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

@sonarqubecloud
Copy link

[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.21) 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

@sonarqubecloud
Copy link

[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.21) 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

@sonarqubecloud
Copy link

[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.21) 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

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* normalized keycloak integration parent bom with name kc-jans-parent

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
* made adjustments to the PluginConfiguration keys
* keycloak configuration file to setup

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
@sonarqubecloud
Copy link

[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

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

* changed the kc-jans prefix for project artifacts to jans-kc

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
@moabu moabu merged commit 95957ea into main Oct 31, 2023
1 check failed
@moabu moabu deleted the keycloak-integration branch October 31, 2023 09:58
devrimyatar pushed a commit that referenced this pull request Dec 30, 2023
* feat(keycloak-integration): added maven parent pom for subprojects

* feat(keycloak-integration): added janssen authenticator pom

* feat(keycloak-integration): added maven assembly xml for authenticator dependencies

* feat(keycloak-integration): added spi factory discovery meta for keycloak
* added authenticator spi factory discovery meta for keycloak
* added rest service spi factory discovery meta for keycloak

* feat(keycloak-integration): added authenticator message mapping file

* feat(keycloak-integration): added authenticator image resources

* feat(keycloak-integration): added page templates for authenticator

* feat(keycloak-integration): added authenticator core coded
* added authenticator code
* added authenticator factory code
* added authenticator config properties code

* feat(keycloak-integration): added missing file containing session attribute definitions

* feat(keycloak-integration): added nimbus based minimalist oidc client code

* chore(keycloak-integration): minor change to the authenticator factory

* feat(keycloak-integration): added authn completion rest service

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* feat(keycloak-integration): fix authn return url from janssen

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* feat(keycloak-integration): added installation documentation

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): renamed project and plugin internal names

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): minor update to documentation to reflect project name change

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): renamed the keycloak integration source directory

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* feat(keycloak-integration): added skeleton code for task scheduler

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): moved kc storage spi into jans-keycloak-integration

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): removed storage-api as it was moved to jans-keycloak-integration

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): removed test case from storage-spi

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): housekeeping
* moved of storage-spi to jans-keycloak-integration
* integrated storage-spi dependencies into kc integration parent pom
* ensure all kc integration projects build

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): storage spi refactoring
* added plugin configuration file getting configuration from keycloak

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): storage spi refactoring
* removed old config loader class
* removed all references to said class and replaced with new config loader

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): authenticator refactoring
* normalized provider id for the authenticator spi
* normalized provider id for the authenticator rest service spi

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): keycloak storage spi refactoring
* began swapping log4j for jboss logger to reduce external deps
* normalized the storage spi provider id

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): refactoring
* fix startup issues with the storage spi
* removed references to slf4j to use jboss logging to align with keycloak

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): refactoring keycloak components
* normalized keycloak integration parent bom with name kc-jans-parent

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): refactoring
* made adjustments to the PluginConfiguration keys
* keycloak configuration file to setup

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

* chore(keycloak-integration): refactoring
* changed the kc-jans prefix for project artifacts to jans-kc

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>

---------

Signed-off-by: Rolain Djeumen <uprightech@gmail.com>
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
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

fix: chore(keycloak-integration): refactoring -autocreated
3 participants