grnet / eidas-keycloak-extension

Keycloak Identity Provider Extension which supports the extended SAML v2.0 dialect of the European Union eIDAS Nodes.
Apache License 2.0
28 stars 8 forks source link

Keycloak new GUI support #6

Open xsuchy09 opened 8 months ago

xsuchy09 commented 8 months ago

First of all thanks for all the job you have done.

Is there any plan to support new GUI of Keycloak? There is no support from version 18.0.2 (19+) at least for initial setup.

d-michail commented 3 months ago

Updated the codebase for keycloak 24.0.4. Now the extra attributes appear in the new admin UI, and you do not have to set them up using some low-level technique (json import or directly from the database).

Still two (minor) caveats related to the new admin UI

cesarcoruna commented 3 months ago

I have tried this extension with KC 23.074 and 24.0.5 and i can't view the SAML Extensions Config options

d-michail commented 3 months ago

Full UI support is back in version 24. For version 23 you need to configure either with realm json import, or use some admin API client, or directly from the database.

In version 24 the extra options (Service Provider Country of Origin, Level Of Assurance, Private sector service provider, Requested Attributes) appear in the first page of the provider under the "General Settings" right under the Endpoints.

They also appear in the first screen when you press "Add provider".

cesarcoruna commented 3 months ago

Those attributes only appear in the momment you create the IDP. When you are editing an exinsting one they don't appear as it's said in doc page https://github.com/grnet/eidas-keycloak-extension/blob/main/howto/README.md

Here you are the config page i see in keycloak 24.0.5 kc24-options

d-michail commented 3 months ago

In 24 they do. Make sure that you are running the version of the extension for kc 24 and kc 24.

Screenshot from 2024-06-05 15-20-37

We have no control where keycloak renders the extra attributes. They are now at the very beginning of the page. See screenshot.

cesarcoruna commented 3 months ago

Yes, you are right. That position is very different that it is in documentation and, because of that, i didn't see it. Thanks

d-michail commented 3 months ago

Indeed. The docs have screenshots from older versions. I will try to add some screenshots with the 24 version behavior. Thanks