Jon Koops
46ad3374fc
Deprecate built-in Cordova adapters ( #297 )
...
Add a deprecation utility (`logDeprecation`) that emits each warning
at most once per page load, keyed by a unique code (KC-DEP-###).
Use it to deprecate the built-in 'cordova' and 'cordova-native'
adapters at runtime, and mark them as deprecated in the type
definitions and documentation ahead of removal in the next major.
Closes #271
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2026-04-23 12:43:34 +02:00
Jon Koops
7c1d5ed7da
Close in-app browser before awaiting token exchange in Cordova adapter ( #285 )
...
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2026-04-21 12:43:42 +02:00
Uli
4034b97ad7
Fix cordova adapter concurrent loadstart handling ( #273 )
...
Signed-off-by: Uli <eudamniac@gmail.com >
Co-authored-by: Uli <eudamniac@gmail.com >
2026-02-24 11:09:40 +01:00
Jon Koops
a60272e6fd
Preserve URL hash on 'fragment' response ( #251 )
...
Closes #241
Signed-off-by: Jon Koops <jonkoops@gmail.com >
Co-authored-by: rmartinc <rmartinc@redhat.com >
2026-02-04 13:50:44 +01:00
Jon Koops
5910f54547
Allow redirect URL to be different than app origin ( #230 )
...
Closes #189
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-12-09 10:36:23 +01:00
Jon Koops
da63285246
Do not strip hash from redirection endpoint ( #219 )
...
Closes #151
Closes #205
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-11-19 16:17:12 +01:00
Jon Koops
fd1fca4ddb
Bind public methods to class instance ( #204 )
...
Closes #202
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-11-04 17:44:37 +01:00
Jon Koops
f73b88c5ef
Apply code style from linter to all code ( #182 )
...
Closes #181
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-10-09 13:37:27 +02:00
Jon Koops
82924d01cf
Use built-in APIs to parse URLs ( #143 )
...
Closes #56
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-07-16 15:12:00 +02:00
Rubén Rodríguez
9b18bf3026
Add a proper KeycloakUserInfo interface ( #111 )
...
Closes #16
Signed-off-by: Ruben Rodriguez <rrodriguez@opentrends.net >
2025-07-10 10:17:36 +02:00
Jon Koops
1e9576aa85
Convert prototype-based methods to class syntax ( #131 )
...
Closes #130
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-07-02 15:59:41 +02:00
Jon Koops
3a26e5b924
Improve type-safety of adapter code ( #116 )
...
Closes #115
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-06-16 09:58:35 +02:00
Jon Koops
2c6d61d1c8
Replace createPromise() with standarized API and syntax ( #102 )
...
Closes #88
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-05-19 15:16:09 +02:00
Jon Koops
df9b27279c
Use Fetch API instead of XMLHttpRequest ( #91 )
...
Closes #87
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-05-05 14:23:36 +02:00
Jon Koops
7125580bd5
Refactor createAccountUrl() to use standardized URL APIs ( #83 )
...
Closes #78
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-04-28 22:06:31 +02:00
Jon Koops
21fc9680b1
Refactor createRegisterUrl() and add tests ( #80 )
...
Closes #79
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-04-25 18:38:19 +02:00
Jon Koops
dfd97dad93
Refactor createLogoutUrl() to use standardized URL APIs ( #77 )
...
Closes #76
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-04-25 18:31:53 +02:00
Jon Koops
d25636d0d5
Allow scope values with 'openid' in their name ( #75 )
...
Closes #74
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-04-25 16:17:29 +02:00
Jon Koops
e2fcca5f83
Remove acrValues from initialization options ( #73 )
...
Closes #72
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-04-25 16:16:48 +02:00
Jon Koops
4a4f7f6059
Refactor createLoginUrl() to use standardized URL APIs ( #71 )
...
Closes #70
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2025-04-25 12:03:10 +02:00
Thomas Darimont
bcbfea0443
Clean up some of the code to better align with modern standards ( #44 )
...
- Use strict comparison
- Avoid redeclaration of variable message
- Avoid unnecessary regex escape
Closes #42
Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com >
2025-04-23 18:22:08 +02:00
Johan Mulder
c5d0f77170
Replace invalid URL in 3rd party cookie warning ( #36169 )
...
Closes #36168
Signed-off-by: Johan Mulder <johan@mumasoft.nl >
2025-01-02 13:55:58 +00:00
Jon Koops
b7f3aaf1b3
Use a hidden form to do POST based logout ( #34694 )
...
Closes #32648
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2024-11-06 14:02:30 +01:00
Dami
a11451f71f
Add descriptive error to updateToken() ( #34113 )
...
Closes #13852
Signed-off-by: Dami <74161050+adropofliquid@users.noreply.github.com >
2024-10-23 11:07:33 +00:00
Jon Koops
48b30bbd56
Only use cookie detection iframe for non-OIDC configurations ( #34139 )
...
Closes #20287
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2024-10-21 11:37:44 +00:00
Jon Koops
92ff349923
Clear local storage when quota exceeded ( #34109 )
...
Closes #19101
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2024-10-19 18:49:02 +02:00
Jon Koops
7fe2461eba
Automatically retrieve configuration for authorization
...
Closes #14562
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2024-10-18 14:03:36 +02:00
Jon Koops
721ec5b5cf
Clear all entries stored in local storage ( #34056 )
...
Closes #15635
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2024-10-17 17:23:40 +00:00
Jon Koops
fea8278326
Allow Keycloak JS to be initialized without passing options ( #33950 )
...
Closes #8935
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2024-10-15 17:46:15 +02:00
Jon Koops
3e169e09ea
Ensure createRegisterUrl() calls are awaited internally ( #33650 )
...
Closes #33645
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2024-10-07 16:43:49 +00:00
Jon Koops
cd68b27612
Use crypto.randomUUID() to generate UUIDs for Keycloak JS ( #33518 )
...
Closes #33515
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2024-10-03 12:07:57 -03:00
Jon Koops
8e69508e8e
Add shim for Web Crypto API to admin and account console ( #33480 )
...
Closes #33330
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2024-10-03 10:51:23 +00:00
Jon Koops
b0dcde0d5e
Update documentation and release notes for Keycloak JS ( #33409 )
...
Closes #32843
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2024-10-01 10:29:23 +02:00
Jon Koops
fd2903f44d
Require Keycloak JS configuration to be passed explicitly ( #33399 )
...
Closes #32823
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2024-10-01 10:29:10 +02:00
Jon Koops
d2fd72ca99
Remove the UMD distribution of Keycloak JS ( #33080 )
...
Closes #32826
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2024-09-30 14:05:18 +02:00