XmBindIdSDK
简介
欢迎使用客户认证的未来——强可靠的跨所有渠道的便携式认证。
什么是BindID?
BindID服务由Transmit Security提供,是一个无需应用的强便携式认证器。BindID使用基于FIDO的生物识别技术,以安全、无缝和一致的方式实现客户认证。通过一键创建新账户或登录现有账户,BindID消除了密码和传统凭据登录的不便。
BindID是处理各种场景的优秀解决方案,包括
- 无密码认证的Web和移动应用。
- 呼叫中心、IVR和语音助理的用户认证。
- 无缝的新账户开设过程。
- 为不常使用的用户提供安全保障。
身份验证和信任
BindID结合了基于设备的FIDO生物识别和OpenID Connect (OIDC)协议,提供了一种安全且易于部署的身份验证过程,可用于任何应用程序,任何渠道。
以下是工作原理
- 用户执行需要身份验证的操作(例如登录)。
- 用户使用BindID执行身份验证过程——此过程可能还包括注册到BindID、注册强认证器(例如,FIDO2生物识别)和额外的数据验证(例如,短信OTP)。
- 身份验证成功后,您将收到用户元数据——它提供用户资料信息、提供信任指标,并反映其在所有使用BindID的提供者中的所有已知设备。
- 如有必要,您可以对用户进行自己的额外身份验证(例如,对新用户),并将此信息报告给BindID,包括代表系统中的用户别名。
安装
CocoaPods
CocoaPods是Cocoa项目的依赖关系管理器。有关使用和安装说明,请访问其网站。要使用CocoaPods将XmBindIdSDK集成到Xcode项目中,请在您的Podfile
中指定它。
pod 'XmBindIdSDK', '~> 1.90.0'
Carthage
Carthage是一个集中的依赖关系管理器,它构建您的依赖关系并提供二进制框架。要使用Carthage将XmBindIdSDK集成到Xcode项目中,请在您的Cartfile
中指定它。
github "https://github.com/TransmitSecurity/bindid-ios-sdk" ~> 1.90.0
Swift 包管理器
Swift 包管理器是一个自动化分发 Swift 代码的工具,并集成到了 swift
编译器中。它仍处于早期开发阶段,但 XmBindIdSDK 在支持的平台上支持其使用。
一旦你设置了你的 Swift 包,将 XmBindIdSDK 作为依赖项添加就像将其添加到你的 Package.swift
中的 dependencies
值一样简单。
dependencies: [
.package(url: "https://github.com/TransmitSecurity/bindid-ios-sdk.git", .upToNextMajor(from: "1.90.0"))
]
手动
如果你不想使用上述任何依赖项管理器,你可以手动将 XmBindIdSDK 集成到你的项目中。
内嵌框架
-
手动下载 XmBindIdSDK 框架,打开新的
XmBindIdSDK
文件夹,然后将XmBindIdSDK.xcframework
拖放到应用程序 Xcode 项目的“项目框架”目录中。 -
就这些!
XmBindIdSDK.framework
将自动作为目标依赖项添加,并在复制文件构建阶段链接到框架和内嵌框架,这是在模拟器和设备上构建所需的所有内容。