Skip to content

a-sit-plus/AuthCheckKit

Repository files navigation

AuthCheckKit – Kotlin Multiplatform authentication capabilities check

Multiplatform authentication capabilities check

A-SIT Plus Official GitHub license Kotlin Kotlin Maven

AuthCheckKit is a Kotlin Multiplatform library designed to seamlessly assess the authentication capabilities of iOS and Android devices. Whether you're building secure apps or tailoring user experiences based on device-level security, AuthCheckKit provides a unified API to answer critical questions like:

  • ✅ Is a screen lock (PIN, pattern, password) configured?

  • 🧬 Does the device support biometric authentication (e.g., fingerprint, face recognition)?

  • 🔍 Is biometric authentication currently available and enrolled?

Built with multiplatform flexibility in mind, AuthCheckKit abstracts platform-specific security checks into a clean, idiomatic Kotlin interface—so you can write once and deploy confidently across mobile ecosystems.

Usage

Declare the dependency in the common source set:

sourceSets {
    commonMain.dependencies {
        //...
        implementation("at.asitplus.authcheckkit:core:$version")
    }
}

Use the library in your common code:

val deviceStatus = AuthCheckKit.getDeviceStatus()

Contributing

External contributions are greatly appreciated! Just be sure to observe the contribution guidelines (see CONTRIBUTING.md).


The Apache License does not apply to the logos, (including the A-SIT logo) and the project/module name(s), as these are the sole property of A-SIT/A-SIT Plus GmbH and may not be used in derivative works without explicit permission!

About

Kotlin Multiplatform authentication capabilities check

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •