-
Notifications
You must be signed in to change notification settings - Fork 85
feat(idp-plugin): inbound SAML with Keycloak as SP and external SAML IDP #6793
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
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: pujavs <pujas.works@gmail.com>
…ns-config-6288
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
…ns-config-6288
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
…ns-config-6288
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
…ns-config-6288
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
…ns-config-6288
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
…ns-config-6288
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
yuriyz
requested changes
Nov 28, 2023
jans-core/service/src/main/java/io/jans/service/custom/CustomScriptService.java
Outdated
Show resolved
Hide resolved
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
Signed-off-by: pujavs <pujas.works@gmail.com>
[jans-config-api-parent] SonarCloud Quality Gate failed.
|
…ns-config-6288
[jans-core] Kudos, SonarCloud Quality Gate passed! |
yuriyz
approved these changes
Nov 29, 2023
This was referenced Dec 11, 2023
devrimyatar
added a commit
that referenced
this pull request
Dec 30, 2023
…IDP (#6793) * feat(keycloak): module for keycloak identify provider Signed-off-by: pujavs <pujas.works@gmail.com> * feat(keycloak): sync with main Signed-off-by: pujavs <pujas.works@gmail.com> * feat(keycloak): keycloak idp module wip Signed-off-by: pujavs <pujas.works@gmail.com> * feat(keycloak): idp module wip Signed-off-by: pujavs <pujas.works@gmail.com> * feat(keycloak): rename kc sub module Signed-off-by: pujavs <pujas.works@gmail.com> * feat(keycloak): rename kc broker package Signed-off-by: pujavs <pujas.works@gmail.com> * feat(keycloak): kc broker classes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(keycloak): kc broker classes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(keycloak): idp endpoint wip Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): identiy provider creation Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp-plugin wip Signed-off-by: pujavs <pujas.works@gmail.com> * feat(Config-api): idp plugin changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(Config-api): idp plugin changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(Config-api): idp plugin changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(Config-api): idp plugin changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(Config-api): idp plugin changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(Config-api): idp plugin changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(Config-api): idp plugin changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp plugin dependency changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp_plugin): dependency and model changes Signed-off-by: pujavs <pujas.works@gmail.com> * fix(jans-linux-setup): schema definition should not contain apostrophe * feat(config-api): dependency changes for json Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): isp plugin changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp pom changes and assembly changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): idp changes for logging level and file name Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): keycloak idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): keycloak idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): keycloak idp plugin Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin) - code cleanup Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin) - dependency changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin) - dependency version for mapstruct and profile changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin) - dependency version for mapstruct and profile changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin): refctor Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin): sp metadata endpoint Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin): idp plugin spec and config endpoint Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin): code cleanup Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin): code cleanup Signed-off-by: pujavs <pujas.works@gmail.com> * feat(config-api): sync with main Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin): idp plugin code Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin): idp relam endpoint changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin): idp relam endpoint changes Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin): sync with main Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin): resolved review comment Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin): resolved review comment Signed-off-by: pujavs <pujas.works@gmail.com> * feat(idp-plugin): resolved review comment Signed-off-by: pujavs <pujas.works@gmail.com> * fix(config-api): fixed review comments wrt to logs Signed-off-by: pujavs <pujas.works@gmail.com> * feat(jans-linux-setup): jans-idp configuration --------- Signed-off-by: pujavs <pujas.works@gmail.com> Co-authored-by: Mustafa Baser <mbaser@mail.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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Prepare
Description
New config-api plugin for inbound SAML functionality
Three new endpoints
jans-config-api/idp/idp-config
: to manage Jans IDP configuration in DBjans-config-api/idp/realm
: CRUD endpoints for creation and managing relam in Jans DB and KC server/jans-config-api/idp/kc/saml/
: CRUD endpoints for creation and managing Identity Broker in Jans DB and KC serverTarget issue
closes #6288
Implementation Details
Test and Document the changes