kotlin-multiplatform-oidc
kotlin-multiplatform-oidc copied to clipboard
Kotlin Multiplatform OpenIDConnect implementation for Android/iOS
Seems like the redirect isn't handled with the Firefox browser on Android. Chromium based browsers work fine. https://github.com/DatL4g/Burning-Series/issues/83 ```kotlin OpenIdConnectClient { endpoints { authorizationEndpoint = "https://github.com/login/oauth/authorize" tokenEndpoint = "https://github.com/login/oauth/access_token" }...
Add TokenRefreshHandler protocol and probably a default implementation that knows the oidc client so one can provide an instance via DI. The OkHttp4 DefaultOpenIdConnectAuthenticator could than just receive the tokenStore...
Hi; I've been integrating keycloak in my multiplatform project and I'm encountering the following error (see logging) response when the refresh token seems to be either revoked or expired. The...
Hi, thanks for getting into this project! Checklist for your PR: - [X] Check if there's any open issue - [X] Please file your request against the _develop_ branch #...
Right now, the discovery URI needs to be specified. It would be great if there was a way to load the metadata document using the issuer URI, and let the...
Thanks for creating this project. It would be cool if support for Js/WasmJs could be added to support all compose multiplatform setups.
Hi @kalinjul, I am looking to expand beyond the standard OAuth Flow, with stricter regulatory compliance necessitating this. My team has been using your delightful library across our mobile clients...
The commit 46ce25a2c77c8c8a44dfd58688dc5d88d4809ea6 introduced mandatory nonce validation in code auth flow. But in fact nonce is optional according to the [spec](https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest:~:text=nonce,-OPTIONAL%2E). Some server/service will simply ignore the nonce in request,...
Hello there, I recently came across a problem with my KMP Android App using this great library with handling the OIDC Flow with Firefox custom tabs. As similar problems were...