{"repo":"kalinjul/kotlin-multiplatform-oidc","free":true,"listed":false,"github":"https://github.com/kalinjul/kotlin-multiplatform-oidc","clone":"git clone https://github.com/kalinjul/kotlin-multiplatform-oidc.git","description":"Kotlin Multiplatform OpenIDConnect implementation for Android/iOS","language":"Kotlin","stars":158,"topics":["android","authorization","ios","kotlin","mobile","multiplatform","oauth2","openid-connect"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Kotlin Multiplatform OIDC ) Kotlin Multiplatform Library for OpenId Connect / OAuth 2.0. The library is designed for kotlin multiplatform, Android-only and iOS only Apps. For iOS only, use the OpenIdConnectClient Swift Package. This is a lightweight implementation that does not provide any client-side validation of signatures. Supported platforms: State Implementation --------- -------------- ---------------------------------------------- Android Stable Chrome Custom Tabs iOS Stable ASWebAuthenticationSession Desktop Experimental Embedded Webserver + Browser WasmJS Experimental Popup Window communicating via postMessage() Features: - Only supports Authorization Code Grant Flow. - Support for discovery via .well-known/openid-configuration. - Support for PKCE - Simple JWT parsing ( ) - OkHttp + Ktor integration - Uses Custom Uri Scheme (my-app://), no support for https redirect uris. You can find the full Api documentation here. Library dependency versions: kmp-oidc version kotlin version ktor version ------------------ ---------------- -------------- <=0.11.1 1.9.23 2.3.7 0.11.2 2.0.20 2.3.7 0.12.+ 2.0.20 3.0.+ 0.13.+ 2.1.20 3.1.+ 0.14.0 - 0.15.+ 2.1.21 3.2.+ 0.16.+ 2.2.20 3.3.+ 0.17.0 2.3.0 3.3.+ 0.18.+ 2.3.0 3.3.+ Note that while the library may work with other kotlin/ktor versions, proceed at your own risk. Dependency Add the dependency to your commonMain sourceSet (KMP) / Android dependencies (android only): Or, for your libs.versions.toml: Using a snapshot version If you ","default_branch":null,"files":null,"tree":[],"storefront":"/r/kalinjul","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kalinjul/kotlin-multiplatform-oidc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}