Commit graph

266 commits

Author SHA1 Message Date
Erik Jan de Wit
b7ce04eb50
Make dropdown groups unique (#24137)
fixes: #24067
2023-10-19 10:17:38 +00:00
Erik Jan de Wit
a2dd0f31c5
multiple values are valid (#24050)
fixes: #24032
2023-10-18 20:33:44 -04:00
Jon Koops
4291f4b01b
Enhance user profile attribute form UX (#24083)
Enhances the user experience for the create and edit form for User Profile attribute by making the following changes:

- Prevents the scopes from being persisted if an attribute can always be shown.
- Hides the scopes if 'Always' is selected, as the control is not interactive.
- Sets the attribute to be editable by admins by default.

Closes #24081
Closes #23790

Co-authored-by: Pedro Igor <pigor.craveiro@gmail.com>
2023-10-18 18:24:30 +02:00
Pedro Igor
8cfd9ba5aa
Do not show empty annotation when creating attribute group (#23922)
Closes #23789
2023-10-18 10:33:52 +00:00
Stan Silvert
dfe64f6271
Allow full use of Authorization tab for anyone with manage-authorization (#23983)
* Allow full use of Authorization tab for anyone with manage-authorization
access.

* Allow export with manage-authorization role.

* manage-authorization makes more sense for the subtabs
2023-10-17 12:39:27 -04:00
Erik Jan de Wit
427cd4b290
removed invalid RealmName check (#24001)
back to having the server check this
now that we have #23667 there are no issues with spaces
2023-10-17 15:20:12 +02:00
Erik Jan de Wit
13207aabac
Encode parameters for React Router links in URL-safe manner (#23667)
Closes #22600

Co-authored-by: Jon Koops <jonkoops@gmail.com>
2023-10-17 07:36:26 +00:00
Erik Jan de Wit
1cd20e0e43
always allow browsing as we don't know the subgroups (#23657)
fixes: #23582
2023-10-16 19:20:12 +00:00
Charley Wu
31759f9c37
WebAuthn support for native applications. Support custom FIDO2 origin validation (#23156)
Closes #23155
2023-10-13 15:25:10 +02:00
Erik Jan de Wit
0624ad5b0e
added id when the object is still new (#23664)
fixes: #22890
2023-10-10 08:00:50 -04:00
Martin Bartoš
21a23ace1d Mark required config properties for LDAP Mappers
Closes #23685
2023-10-09 08:46:57 +02:00
osorionicolas
990a54dce5
Update GroupAttributes to refresh fields on group change (#23675)
Closes #23654
2023-10-08 17:40:20 +02:00
Pedro Igor
290bee0787
Resolve several usability issues around User Profile (#23537)
Closes #23507, #23584, #23740, #23774

Co-authored-by: Jon Koops <jonkoops@gmail.com>
2023-10-06 10:15:39 -03:00
potterhe
73432f86ec
fix userform lastname input can not get focus (#23478)
Closes #23481
2023-09-25 07:18:11 +00:00
Erik Jan de Wit
c346786491
Remove the last of the namespaces for localization (#23261)
Closes #23261
2023-09-25 09:06:56 +02:00
Erik Jan de Wit
a584ff94a3
changed to validators (#23250)
fixes: #23180
2023-09-25 07:19:54 +02:00
agagancarczyk
d8ff73e34f
Fixed creating user (#23484)
Closes #23327
2023-09-22 21:46:21 +02:00
osorionicolas
48a0b3436d
Fix issue with groups search not sending the search input in the request (#23452)
Closes #23341
2023-09-22 14:35:11 +00:00
osorionicolas
949fb47326
Set search as case-insensitive for authentication steps (#23406)
Closes #21989
2023-09-22 08:41:32 +00:00
Stan Silvert
2463c6291d
Call correct SAML key download API (#23375) 2023-09-20 14:53:57 -04:00
rmartinc
f8a9e0134a Ensure that the EncryptedKey is passed to the DecryptionKeyLocator for SAML
Closes https://github.com/keycloak/keycloak/issues/22974
2023-09-20 15:09:18 +02:00
agagancarczyk
59160e50e2
Fixes help texts for HelpItem in Admin-UI (#23371)
* fixed help texts for authorization

* fixed help texts for client scopes

* fixed help texts for clients

* fixed help texts for user federation

---------

Co-authored-by: Agnieszka Gancarczyk <agancarc@redhat.com>
2023-09-20 09:52:43 +01:00
agagancarczyk
2ec3f33d5b
fixed help texts for identity providers (#23367)
Co-authored-by: Agnieszka Gancarczyk <agancarc@redhat.com>
2023-09-20 08:28:28 +01:00
Erik Jan de Wit
f4c8ded5f6
Removed namespaces from messages (#23205) 2023-09-14 11:01:15 +02:00
Erik Jan de Wit
088abcf1d2
fix user profile form saving (#23039)
fixes: #22982
2023-09-14 08:56:13 +02:00
Erik Jan de Wit
90a88976b6
this removes the prefixes for (#23137)
client-scopes
client-scopes-help
clients-help
clients
working towards fixing #23094
2023-09-13 10:05:17 -04:00
Erik Jan de Wit
0789d3c1cc
better features overview (#22641)
Closes #17733
2023-09-12 16:03:13 +02:00
Thomas Darimont
3908537254
Show expiration date for certificates in Admin Console (#23025)
Closes #17743
2023-09-12 07:56:09 -04:00
Erik Jan de Wit
fc5565ec08
add stringify to MultiLineInput (#23086)
fixes: #22937
2023-09-12 09:58:07 +00:00
Erik Jan de Wit
53ad5cd116
fixed ip address filter (#22971)
fixes: #22923
2023-09-11 13:45:18 +02:00
Erik Jan de Wit
564441899b
merge all namespaces into one (#22949)
* merge all namespaces into one

added fallback namespace to the configuration to minimize
changes to the keys

* small fix

* Fix the broken `OverridesBackend`

* remove stray console log

* restore ns argument

* PR review

* merge main

---------

Co-authored-by: Jon Koops <jonkoops@gmail.com>
2023-09-08 15:17:17 +02:00
kaustubh-rh
bc551f335a
Not-working link during adding a SAML Identity provider (#23093) 2023-09-08 09:12:15 -04:00
rmartinc
8887be7887 Add a new identity provider for LinkedIn based on OIDC
Closes https://github.com/keycloak/keycloak/issues/22383
2023-09-06 16:13:31 +02:00
Erik Jan de Wit
6830735ed9
add stringify for custom idp (#22699) 2023-09-05 13:42:30 +02:00
Jon Koops
a60849a86c
Add correct translation key for temporary password reset help text (#22929) 2023-09-04 10:31:40 +00:00
Jon Koops
bb4495adb7
Centralize user form to user representation conversion (#22851) 2023-09-04 06:55:34 +02:00
I G Prasad
f99c82cd43
Update Redirect URI when alias changes (#22771)
Closes #22549
2023-09-02 11:26:25 +00:00
Erik Jan de Wit
1b722477a2
Add tests to the Account Console for user profile (#22576) 2023-08-31 11:32:39 +02:00
mposolda
57e51e9dd4 Use an original domain name of Kerberos Principal in UserModel attribute instead of configured value of Kerberos realm in User federation
closes #20045
2023-08-30 13:24:48 +02:00
Erik Jan de Wit
2a6b4d1210
use inputOptionsLabels when they exist (#22451)
* use inputOptionsLabels when they exist

fixes: #22432

* fixed type
2023-08-30 07:22:34 +00:00
Erik Jan de Wit
82a94cb12b
Add permission check around clipboard access (#22781)
Co-authored-by: Jon Koops <jonkoops@gmail.com>
2023-08-29 11:50:38 +00:00
Erik Jan de Wit
248bb17c28 PR review comments 2023-08-29 08:14:47 -03:00
Erik Jan de Wit
99acbcdd00 Update js/apps/admin-ui/src/realm-settings/EmailTab.tsx
Co-authored-by: Jon Koops <jonkoops@gmail.com>
2023-08-29 08:14:47 -03:00
Pedro Igor
ea3225a6e1 Decoupling legacy and dynamic user profiles and exposing metadata from admin api
Closes #22532

Co-authored-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
2023-08-29 08:14:47 -03:00
Jon Koops
c78359bc07
Add missing translation for theme select placeholder text (#22761) 2023-08-28 14:56:40 +00:00
agagancarczyk
35c3b409d5
fixed removing attributes (#22693)
Co-authored-by: Agnieszka Gancarczyk <agancarc@redhat.com>
2023-08-25 10:34:31 +02:00
Stan Silvert
65d9099e86
Make base theme hidden for admin and account UIs. (#22672)
* Make base theme hidden for admin and account UIs.

* Fix test.
2023-08-24 15:49:05 -04:00
Jon Koops
7f2b2fe83a
Upgrade Prettier to the latest version (#22664) 2023-08-24 13:14:07 +00:00
Erik Jan de Wit
f4986cdd1e added null check for empty policies 2023-08-21 17:25:49 -03:00
Erik Jan de Wit
6d85ceef25
added better rendering to account (#22297)
* added better rendering to account

fixes: #21699

* merged in changes

* re-added test
2023-08-15 15:22:13 +02:00
Erik Jan de Wit
fa3d1a6345
added link for resource (#22333)
fixes: #22332
2023-08-15 07:43:34 -04:00
Erik Jan de Wit
8102ddb7b1
also vertical align the spinner (#22310) 2023-08-14 16:52:44 -04:00
Erik Jan de Wit
874d2063b8
only add realm access to the current realm (#21554)
fixes: #21553
2023-08-10 12:43:15 +02:00
Erik Jan de Wit
2b8202af72
fix pagination (#22287)
fixes: #21949
2023-08-09 12:50:27 -04:00
Erik Jan de Wit
c73f4a9730
added create option to multi select user profile (#22269)
* removed nested form

* added create option to multiselect
2023-08-09 12:49:02 -04:00
Erik Jan de Wit
82808e81f2
keep config if it exists (#22247)
fixes: #21960
2023-08-09 15:43:01 +02:00
Erik Jan de Wit
357ebafa16
added alias to view (#22219) 2023-08-09 15:42:38 +02:00
Erik Jan de Wit
66262d0055
no longer use subgroup cache (#21783)
* no longer use subgroup cache

fixes: #21693

* pr review
2023-08-09 07:26:47 -04:00
Erik Jan de Wit
33aab79d9d
now uses save from edit user (#21809)
fixes: #21719
2023-08-09 07:26:04 -04:00
Stan Silvert
2dec99c443
Don't render fed link w/o view-realm access. (#22265)
Fixes #22175
2023-08-07 15:37:25 -04:00
Erik Jan de Wit
339619816a
lazy populate the treeview for groups (#21520)
* added lazy parameter

fixes: #19954

* changed to only have the parameter

* fixed merge errors

* removed the `lazy` and now add subgroups on select

* lint

* fixed prettier

* fixed nullpointer

* fixed member tab
2023-08-04 20:19:34 +00:00
Stan Silvert
fa5ddf97ac
Allow assign realm roles with query-users access. (#22097)
Fixes #22079
2023-08-03 15:34:57 -04:00
rmartinc
05bac4ff0e Remove option Nerver Expires for tokens in Advanced OIDC client configuration
Closes https://github.com/keycloak/keycloak/issues/21927
2023-08-03 12:16:08 +02:00
Ricardo Martin
a8bca522c1
Fix issue with access tokens claims not being imported using OIDC IDP Attribute Mappers (#21627)
Closes #9004


Co-authored-by: Armel Soro <armel@rm3l.org>
2023-08-02 09:36:50 +02:00
Andreas Blättlinger
c62f04e7c9
Allow creation of policy on permission screen (#21909)
Closes #21908
2023-08-01 11:30:06 +02:00
Jon Koops
fa592f882a
Ensure mounted state in useSetTimeout() remains consistent (#22025) 2023-07-28 11:41:40 +02:00
Stan Silvert
12eb81580e
Allow view creds tab if view fine-grained permission (#22007)
Fixes #22002
2023-07-27 12:45:31 -04:00
Jon Koops
4932494a9c
Use new Root API to render Admin UI (#21102) 2023-07-25 18:56:44 +02:00
Jon Koops
82f28f3bae
Fix intermittent failures of the users tests (#21924) 2023-07-25 13:32:01 +02:00
Takashi Norimatsu
0ddef5dda8
DPoP support 1st phase (#21202)
closes #21200


Co-authored-by: Dmitry Telegin <dmitryt@backbase.com>
Co-authored-by: mposolda <mposolda@gmail.com>
2023-07-24 16:44:24 +02:00
dependabot[bot]
e1d1678d3a
Bump eslint-plugin-react from 7.32.2 to 7.33.0 in /js (#21858)
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) from 7.32.2 to 7.33.0.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.32.2...v7.33.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-react
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-24 14:24:27 +00:00
Takashi Norimatsu
2efd79f982 FAPI 2.0 security profile - supporting RFC 9207 OAuth 2.0 Authorization Server Issuer Identification
Closes #20584
2023-07-24 09:11:30 +02:00
Erik Jan de Wit
262cc33ebd
fixes the details page (#21776)
fixes: https://github.com/keycloak/keycloak/issues/15344#issuecomment-1636965834
2023-07-20 18:15:03 +00:00
Thomas Darimont
2b91b5ba98
Add "created at" column to user credentials table in admin ui (#21831)
Fixes #21746
2023-07-20 08:07:26 +02:00
Erik Jan de Wit
d82f9e28cc
use multi select if value is an array (#21808)
fixes: https://github.com/keycloak/keycloak/issues/20837#issuecomment-1639970579
2023-07-19 15:18:07 +02:00
Erik Jan de Wit
0481ea6bda
render components based on the annotations (#21180)
* render components based on the annotations

* merge fix
2023-07-18 13:40:53 +02:00
Erik Jan de Wit
92c64e74f4
fix for validators that don't have config (#21579)
fixes: #21528
2023-07-18 09:27:08 +00:00
Erik Jan de Wit
5ee89ea15a
made added groups browsable (#21588)
fixes: #21173
2023-07-18 10:30:04 +02:00
Erik Jan de Wit
e24d51edca
only use the names of the realms (#21576)
* only use the names of the realms

fixes: #21555

* fixed merge error

* fixed test

* removed braces from arrow function
2023-07-18 09:52:06 +02:00
Andreas Blättlinger
cd732ae44f
Allow navigation to policy on permission screen (#21411)
Closes #20884
2023-07-17 13:45:50 +02:00
Jon Koops
209e9b5307
Upgrade React Router dependencies to latest version (#21288) 2023-07-11 17:06:54 +01:00
Jon Koops
153d1a9841
Upgrade Prettier to the latest version (#21601) 2023-07-11 14:03:21 +00:00
Erik Jan de Wit
982bac9db6
Fall back to IdentityProvider component type if present (#21320)
Closes #15344
2023-07-11 12:41:52 +00:00
agagancarczyk
01e861a711
Fixed a11y violations for clients (#21310)
* fixed a11y violations for clients

* feedback

---------

Co-authored-by: Agnieszka Gancarczyk <agancarc@redhat.com>
2023-07-11 08:04:32 -04:00
Erik Jan de Wit
2c51b67b24
use group instead of name (#21475)
fixes: #21438
2023-07-11 13:05:31 +02:00
Erik Jan de Wit
561bd65b4a
convert form will flatten the value (#21478)
fixes: #21234
2023-07-10 09:55:07 +02:00
Tirth Bharatiya
b8d1a9427f
Prevent email settings from being erased when changing realm settings (#21388)
Closes #19746
2023-07-07 09:48:20 +00:00
Pedro Igor
c3c544b907 Wrong message for sync actions on LDAP role mapper
Closes #21491
2023-07-06 10:06:49 -03:00
Thomas Darimont
637fa741b0
Align naming of OTP policy window setting with actual semantics (#20469) (#21316)
Closes #20469
2023-07-04 12:41:21 +02:00
Erik Jan de Wit
587c9d9470
unregister fields on mapper type switch (#21361)
fixes: #21358
2023-07-03 12:22:19 +02:00
Stan Silvert
8eb631b9d9
Allow Client->ClientScopes tab w/ view-clients (#21331)
Fixes #21120
2023-07-03 12:21:42 +02:00
agagancarczyk
0fc4d6120b
Fixed minor accessibility violations for Users (#21353)
* fixed a11y violations for Users

* fixed a11y violation on User Consents tab

* fixed a11y violation on User Consents tab

---------

Co-authored-by: Agnieszka Gancarczyk <agancarc@redhat.com>
2023-06-30 18:24:35 +01:00
Daniele Martinoli
e2ac9487f7
Conditional login through identity provider (#20188)
Closes #20191


Co-authored-by: Jon Koops <jonkoops@gmail.com>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
Co-authored-by: Marek Posolda <mposolda@gmail.com>
2023-06-29 18:44:15 +02:00
agagancarczyk
b9c11c0fd4
fixed moderate a11y issues for identity providers (#21262)
Co-authored-by: Agnieszka Gancarczyk <agancarc@redhat.com>
2023-06-29 13:00:06 +01:00
agagancarczyk
a8bea49451
Fixed moderate and critical a11y issues for realm settings (#21267)
* Fixed moderate and critical a11y issues for realm settings

* improved with patternfly colour

---------

Co-authored-by: Agnieszka Gancarczyk <agancarc@redhat.com>
2023-06-29 12:59:52 +01:00
agagancarczyk
ff40c3d092
Fixed a11y issues for groups (#21286)
Co-authored-by: Agnieszka Gancarczyk <agancarc@redhat.com>
2023-06-29 12:59:22 +01:00
agagancarczyk
f67ed6e7fe
fixed a11y issues for clients list (#21255)
Co-authored-by: Agnieszka Gancarczyk <agancarc@redhat.com>
2023-06-29 12:59:07 +01:00
Hynek Mlnarik
b8149d66ca Remove ldapsOnly (console and docs)
Closes: #9313
2023-06-28 08:30:09 +02:00
Erik Jan de Wit
3a3907ab15
changed to use ConfiguredProvider instead (#21097)
fixes: #15344
2023-06-27 08:00:32 -04:00
Jon Koops
c026884734
Use a different API method to move groups (#20820)
Closes #20615

Co-authored-by: daniel-brannon <daniel.brannon@ososlo.com>
2023-06-23 21:42:13 +02:00