在 Google,我们致力于改善开发者和用户的跨平台登录体验。针对 Android 开发者,我们最近宣布公开推出 Credential Manager,用于未来在 Android 设备上进行身份验证。Credential Manager 是一个新的 Jetpack 库,旨在将 Android 开发者的身份验证类型整合到单个界面中,从而降低应用的复杂性,同时提高易用性。Credential Manager 还支持通行密钥,为用户创建统一的界面,为开发者提供单一 API。
开发者现在可以使用 Credential Manager 作为单个统一的身份验证 API,而不必与多个身份提供方集成。Credential Manager 简化了集成,使开发可与所有密码管理器、身份提供方和身份验证方法配合使用的身份验证解决方案变得更加容易。
在 Android 应用中实现 Credential Manager 将为所有 Android 用户提供单一身份验证体验,直接与操作系统集成,并与系统登录等高可信度界面保持一致。我们建议所有开发者都迁移到 Credential Manager。
Android 平台上 Google Identity Services 的身份验证 API(包括一键登录、凭据保存、“使用 Google 账号登录”按钮和 Sign-In for Android(GSI))现在都可以使用 Credential Manager 实现。这使开发者能够在其身份验证过程中与单个 API 集成。
由于这些 API 现已在 Credential Manager 中正式发布,因此这些单独的 API 将在 Google Identity Services 中弃用。
Smart Lock(密码专用)已于 2022 年弃用,将于 2023 年 11 月从 Google Play 服务 SDK 中移除。为了最大程度地减少可能影响现有集成的破坏性更改,Play 商店中的所有现有应用将继续运行。使用新 SDK 编译的新应用版本将无法访问 Smart Lock(密码专用)API,因此我们建议所有开发者尽快迁移到 Credential Manager。
所有 Android 开发者都应制定计划来迁移到新的 Credential Manager API。为了帮助您完成此过程,请阅读以下指南和资源:
我们很高兴地推出 Credential Manager API 来改进 Android 身份验证,从而为安全登录方式(如“使用 Google 账号登录”)提供经过简化的简单用户体验。
我们重视您的反馈意见,并邀请您分享您与 Credential Manager 集成有关的体验或任何其他反馈意见:
您的意见至关重要,因为我们会不断优化和改进身份验证服务。