Skip to content

Commit

Permalink
feat(idp-plugin): inbound SAML with Keycloak as SP and external SAML …
Browse files Browse the repository at this point in the history
…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>
  • Loading branch information
pujavs and devrimyatar committed Nov 29, 2023
1 parent 7b82cae commit bc5eaad
Show file tree
Hide file tree
Showing 94 changed files with 8,649 additions and 56 deletions.
23 changes: 11 additions & 12 deletions jans-config-api/docs/jans-config-api-swagger.yaml
Expand Up @@ -10,7 +10,6 @@ info:
servers:
- url: https://jans.local.io
description: The Jans server
variables: {}
tags:
- name: Attribute
- name: Default Authentication Method
Expand Down Expand Up @@ -7519,8 +7518,6 @@ components:
properties:
dn:
type: string
selected:
type: boolean
inum:
type: string
sourceAttribute:
Expand Down Expand Up @@ -7609,20 +7606,22 @@ components:
$ref: '#/components/schemas/AttributeValidation'
tooltip:
type: string
userCanEdit:
type: boolean
adminCanView:
type: boolean
userCanView:
type: boolean
adminCanEdit:
type: boolean
userCanAccess:
userCanEdit:
type: boolean
userCanView:
type: boolean
adminCanAccess:
type: boolean
userCanAccess:
type: boolean
whitePagesCanView:
type: boolean
selected:
type: boolean
baseDn:
type: string
PatchRequest:
Expand Down Expand Up @@ -8422,6 +8421,8 @@ components:
type: boolean
skipAuthenticationFilterOptionsMethod:
type: boolean
fapi:
type: boolean
allResponseTypesSupported:
uniqueItems: true
type: array
Expand All @@ -8431,8 +8432,6 @@ components:
- code
- token
- id_token
fapi:
type: boolean
AuthenticationFilter:
required:
- baseDn
Expand Down Expand Up @@ -9767,15 +9766,15 @@ components:
creationDate:
type: string
format: date-time
persisted:
type: boolean
user:
$ref: '#/components/schemas/User'
ttl:
type: integer
format: int32
opbrowserState:
type: string
persisted:
type: boolean
SessionIdAccessMap:
type: object
properties:
Expand Down
1 change: 0 additions & 1 deletion jans-config-api/plugins/docs/fido2-plugin-swagger.yaml
Expand Up @@ -12,7 +12,6 @@ info:
servers:
- url: https://jans.io/
description: The Jans server
variables: {}
tags:
- name: Fido2 - Configuration
paths:
Expand Down

0 comments on commit bc5eaad

Please sign in to comment.