KMPAuth
Kotlin Multiplatform Authentication Library targetting android, iOS, desktop and web
파일 탐색기
최종 버전 다운로드 (.zip)- build_and_publish.yml
- KotlinMultiplatformLinkedPackage.h
- KotlinMultiplatformLinkedPackage.m
- _backends_firebase_kmpauth-firebase.h
- _backends_firebase_kmpauth-firebase.m
- Package.swift
- _backends_firebase_kmpauth-firebase-core.h
- _backends_firebase_kmpauth-firebase-core.m
- Package.swift
- _backends_firebase_kmpauth-firebase-facebook.h
- _backends_firebase_kmpauth-firebase-facebook.m
- Package.swift
- _backends_firebase_kmpauth-firebase-google.h
- _backends_firebase_kmpauth-firebase-google.m
- Package.swift
- _backends_firebase_kmpauth_firebase.h
- _backends_firebase_kmpauth_firebase.m
- Package.swift
- _backends_firebase_kmpauth_firebase_core.h
- _backends_firebase_kmpauth_firebase_core.m
- Package.swift
- _backends_firebase_kmpauth_firebase_facebook.h
- _backends_firebase_kmpauth_firebase_facebook.m
- Package.swift
- _backends_firebase_kmpauth_firebase_google.h
- _backends_firebase_kmpauth_firebase_google.m
- Package.swift
- _deprecated_kmpauth-firebase.h
- _deprecated_kmpauth-firebase.m
- Package.swift
- _deprecated_kmpauth-firebase-facebook.h
- _deprecated_kmpauth-firebase-facebook.m
- Package.swift
- _deprecated_kmpauth-firebase-google.h
- _deprecated_kmpauth-firebase-google.m
- Package.swift
- _deprecated_kmpauth_firebase_facebook.h
- _deprecated_kmpauth_firebase_facebook.m
- Package.swift
- _deprecated_kmpauth_firebase_google.h
- _deprecated_kmpauth_firebase_google.m
- Package.swift
- _providers_kmpauth-facebook.h
- _providers_kmpauth-facebook.m
- Package.swift
- _providers_kmpauth-google.h
- _providers_kmpauth-google.m
- Package.swift
- _providers_kmpauth_facebook.h
- _providers_kmpauth_facebook.m
- Package.swift
- _providers_kmpauth_google.h
- _providers_kmpauth_google.m
- Package.swift
- _sampleApp_shared.h
- _sampleApp_shared.m
- Package.swift
- dev_gitlive_firebase_app_3_0_0_alpha01.h
- dev_gitlive_firebase_app_3_0_0_alpha01.m
- Package.swift
- dev_gitlive_firebase_auth_3_0_0_alpha01.h
- dev_gitlive_firebase_auth_3_0_0_alpha01.m
- Package.swift
- Package.resolved
- Package.swift
- .gitignore
- kmpauth-firebase.api
- kmpauth-firebase.klib.api
- FirebaseAuthEngine.kt
- GitLiveOAuthWebFlow.android.kt
- GitLivePhoneVerification.android.kt
- KMPAuthFirebaseConfiguration.android.kt
- com.mmk.kmpauth.core.auth.AuthProviderBackend
- FirebaseAuthBackend.kt
- KMPAuthFirebaseConfiguration.kt
- FirebaseAuthEngine.kt
- FirebaseBackendAutoRegistration.kt
- GitLiveOAuthWebFlow.ios.kt
- GitLivePhoneVerification.ios.kt
- KMPAuthFirebaseConfiguration.ios.kt
- FirebaseAuthEngine.kt
- FirebaseBackendAutoRegistration.kt
- GitLiveOAuthWebFlow.js.kt
- GitLivePhoneVerification.js.kt
- KMPAuthFirebaseConfiguration.js.kt
- DesktopWebAuthFlow.kt
- FirebaseAuthEngine.jvm.kt
- FirebaseRestJvm.kt
- FirebaseSessionStorage.jvm.kt
- GitLiveOAuthWebFlow.jvm.kt
- GitLivePhoneVerification.jvm.kt
- KMPAuthFirebaseConfiguration.jvm.kt
- com.mmk.kmpauth.core.auth.AuthProviderBackend
- FirebaseBackendDiscoveryTest.kt
- FirebaseRestAuthEngineTest.kt
- ManualE2ETest.kt
- AppleButtonUiContainer.kt
- FirebaseAuthBackend.kt
- FirebaseAuthBackendService.kt
- FirebaseAuthEngine.kt
- GitLiveFirebaseAuthEngine.kt
- GitLiveOAuthWebFlow.kt
- GitLivePhoneVerification.kt
- GithubButtonUiContainer.kt
- OAuthContainer.kt
- FirebaseRestAuthEngine.kt
- FirebaseSessionStorage.kt
- FetchFirebaseRestTransport.kt
- FirebaseAuthBackend.wasm.kt
- FirebaseBackendAutoRegistration.kt
- FirebaseSessionStorage.wasm.kt
- KMPAuthFirebaseConfiguration.wasm.kt
- build.gradle.kts
- consumer-rules.pro
- kmpauth-supabase.api
- kmpauth-supabase.klib.api
- KMPAuthSupabaseConfiguration.kt
- SupabaseAuthBackend.kt
- SupabaseEmailLink.kt
- SupabaseKMPAuthUser.kt
- SupabaseOAuthProviders.kt
- ManualSupabaseE2ETest.kt
- SupabaseAuthBackendTest.kt
- SupabaseBackendRegistrationTest.kt
- SupabaseEmailLinkTest.kt
- SupabaseKMPAuthUserTest.kt
- TestSupabaseClient.kt
- build.gradle.kts
- kmpauth.kmp.library.gradle.kts
- build.gradle.kts
- settings.gradle.kts
- kmpauth-firebase-facebook.api
- kmpauth-firebase-facebook.klib.api
- FacebookButtonUiContainerFirebase.kt
- build.gradle.kts
- kmpauth-firebase-google.api
- kmpauth-firebase-google.klib.api
- GoogleButtonUiContainerFirebase.kt
- build.gradle.kts
- anonymous.md
- apple.md
- core-concepts.md
- custom-backends.md
- email.md
- facebook.md
- firebase.md
- getting-started.md
- google.md
- oauth-providers.md
- phone.md
- supabase.md
- ui-helper.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- kmpauth-core.api
- kmpauth-core.api
- kmpauth-core.klib.api
- AndroidActivityTracker.kt
- PhoneAuthState.android.kt
- PlatformBackends.android.kt
- PlatformModule.android.kt
- Extensions.android.kt
- AndroidManifest.xml
- AnonymousAuthState.kt
- AuthCredential.kt
- AuthProviderBackend.kt
- EmailActionCodeSettings.kt
- EmailAuthState.kt
- KMPAuthNetworkException.kt
- KMPAuthNoAccountAvailableException.kt
- KMPAuthProviderUnavailableException.kt
- KMPAuthRecentLoginRequiredException.kt
- KMPAuthUser.kt
- KMPAuthUserCancelledException.kt
- KMPAuthUserCollisionException.kt
- LocalKMPAuthBackend.kt
- OAuthState.kt
- PhoneAuthState.kt
- PlatformModule.kt
- Logger.kt
- KMPAuth.kt
- KMPAuthAnnotations.kt
- KMPAuthConfiguration.kt
- RunCatchingCancellable.kt
- SignInState.kt
- UiContainerScope.kt
- KMPAuthBackendTest.kt
- LoggerContractTest.kt
- NoOpSignInStateTest.kt
- SignInStateTest.kt
- KMPAuthNSErrorException.kt
- PhoneAuthState.ios.kt
- PlatformBackends.kt
- PlatformModule.ios.kt
- PhoneAuthState.js.kt
- PlatformBackends.kt
- PlatformModule.js.kt
- PhoneAuthState.jvm.kt
- PlatformBackends.jvm.kt
- PlatformModule.jvm.kt
- PhoneAuthState.wasmJs.kt
- PlatformBackends.kt
- PlatformModule.wasmJs.kt
- build.gradle.kts
- kmpauth-uihelper.api
- kmpauth-uihelper.api
- kmpauth-uihelper.klib.api
- ic_apple_logo_black.xml
- ic_apple_logo_white.xml
- ic_facebook_logo_background_white.xml
- ic_facebook_logo_blue.xml
- ic_google.xml
- roboto_medium.ttf
- AppleButtonMode.kt
- AppleSignInButton.kt
- FacebookButtonMode.kt
- FacebookSignInButton.kt
- GoogleButtonMode.kt
- GoogleSignInButton.kt
- Typography.kt
- SignInButtonIconAlignment.kt
- build.gradle.kts
- yarn.lock
- yarn.lock
- kmpauth-apple.api
- kmpauth-apple.klib.api
- AppleAuthState.android.kt
- AppleSignInState.android.kt
- AppleAuthState.kt
- AppleSignInRequestScope.kt
- AppleSignInState.kt
- AppleUser.kt
- AppleAuthState.ios.kt
- AppleSignInState.ios.kt
- AppleAuthState.js.kt
- AppleSignInState.js.kt
- AppleAuthState.jvm.kt
- AppleSignInState.jvm.kt
- AppleAuthState.wasmJs.kt
- AppleSignInState.wasmJs.kt
- build.gradle.kts
- kmpauth-facebook.api
- kmpauth-facebook.klib.api
- FacebookSignInState.android.kt
- FacebookAuthState.kt
- FacebookButtonUiContainer.kt
- FacebookLoginTracking.kt
- FacebookSignInRequestScope.kt
- FacebookSignInState.kt
- FacebookUser.kt
- FacebookSignInState.ios.kt
- FacebookSignInState.js.kt
- FacebookSignInState.jvm.kt
- FacebookSignInState.wasmJs.kt
- build.gradle.kts
- kmpauth-google.api
- kmpauth-google.api
- kmpauth-google.klib.api
- ActivityResultState.kt
- GoogleAuthProviderFactory.android.kt
- GoogleAuthProviderImpl.kt
- GoogleAuthUiProviderImpl.kt
- GoogleErrorMapping.kt
- GoogleLegacyAuthentication.kt
- AndroidManifest.xml
- GoogleAuthCredentials.kt
- GoogleAuthProvider.kt
- GoogleAuthSignInHandler.kt
- GoogleAuthState.kt
- GoogleAuthUiProvider.kt
- GoogleButtonUiContainer.kt
- GoogleSignInState.kt
- GoogleUser.kt
- KMPAuthGoogleConfiguration.kt
- GoogleAuthUiProviderDelegationTest.kt
- GoogleAuthProviderFactory.ios.kt
- GoogleAuthProviderImpl.kt
- GoogleAuthUiProviderImpl.kt
- GoogleAuthProviderFactory.js.kt
- GoogleAuthProviderImpl.kt
- GoogleAuthUiProviderImpl.kt
- GoogleAuthProviderFactory.jvm.kt
- GoogleAuthProviderImpl.kt
- GoogleAuthUiProviderImpl.kt
- GoogleAuthProviderLifecycleTest.kt
- GoogleAuthSignInHandlerTest.kt
- GoogleAuthProviderFactory.wasmJs.kt
- GoogleAuthProviderImpl.kt
- GoogleAuthUiProviderImpl.kt
- build.gradle.kts
- consumer-rules.pro
- MainActivity.kt
- MainApplication.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- strings.xml
- AndroidManifest.xml
- build.gradle.kts
- google-services.json
- Main.kt
- build.gradle.kts
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- ContentView.swift
- GoogleService-Info.plist
- Info.plist
- iosApp.entitlements
- iOSApp.swift
- Package.resolved
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- project.pbxproj
- KotlinMultiplatformLinkedPackage.h
- KotlinMultiplatformLinkedPackage.m
- _backends_firebase_kmpauth_firebase.h
- _backends_firebase_kmpauth_firebase.m
- Package.swift
- _deprecated_kmpauth_firebase_facebook.h
- _deprecated_kmpauth_firebase_facebook.m
- Package.swift
- _deprecated_kmpauth_firebase_google.h
- _deprecated_kmpauth_firebase_google.m
- Package.swift
- _providers_kmpauth_facebook.h
- _providers_kmpauth_facebook.m
- Package.swift
- _providers_kmpauth_google.h
- _providers_kmpauth_google.m
- Package.swift
- dev_gitlive_firebase_app_3_0_0_alpha01.h
- dev_gitlive_firebase_app_3_0_0_alpha01.m
- Package.swift
- dev_gitlive_firebase_auth_3_0_0_alpha01.h
- dev_gitlive_firebase_auth_3_0_0_alpha01.m
- Package.swift
- Package.swift
- Platform.android.kt
- App.kt
- AppInitializer.kt
- Platform.kt
- ic_apple_logo_black.xml
- ic_apple_logo_white.xml
- ic_google.xml
- roboto_medium.ttf
- Platform.desktop.kt
- MainViewController.kt
- Platform.ios.kt
- Platform.js.kt
- Platform.wasmJs.kt
- build.gradle.kts
- Main.kt
- index.html
- Main.kt
- index.html
- build.gradle.kts
- .gitignore
- build.gradle.kts
- CHANGELOG.md
- CLAUDE.md
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- MIGRATION.md
- README.md
- settings.gradle.kts
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/mirzemehdi/KMPAuth
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd KMPAuth
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd backends/firebase/kmpauth-firebase
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
