此仓库用于 IBM Security Verify SDK ("软件开发工具包") for iOS 的积极开发。
为了方便起见,每个组件都是独立的,您可以选择使用,而不是一个庞大的 IBM Security Verify SDK 包。要开始使用特定组件,请参阅位于每个组件项目文件夹中的 README.md 文件。
所有软件包的版本都可以在这里找到:版本
目前,该软件包提供以下组件。
组件 | 描述 |
---|---|
FIDO2 | FIDO2™ 组件是认证和声明仪式的原生实现。本质上,它为原生移动应用程序提供了等同于 WebAuthn 的 navigator.credentials.create() 和 navigator.credentials.get() 的功能。 |
Adaptive | IBM Security Verify Adaptive SDK 提供设备评估。基于云风险策略,可以评估身份验证和授权挑战。 |
Core | IBM Security Verify Core SDK 在 IBM Security Verify SDK 产品中的其他组件之间提供通用的 Keychain 和网络功能。 |
Authentication | IBM Security Verify Authentication SDK 是 OAuth 2.0 和 OIDC 的实现,面向移动使用场景。 |
MFA | IBM Security Verify MFA SDK 提供多因素身份验证支持,用于创建验证器和处理事务。 |
DC | IBM Security Verify DC SDK 支持移动钱包中的数字凭证。 |
Swift Package Manager 用于自动化 Swift 代码的分发,并集成到 swift
编译器中。要依赖一个或多个组件,您需要在 Package.swift
中声明依赖项
dependencies: [
.package(name: "IBM Security Verify", url: "https://github.com/ibm-security-verify/verify-sdk-ios.git", from: "3.0.11")
]
然后在应用程序/库的 targets
部分中,将一个或多个组件添加到您的 dependencies
。例如
// Target for Swift 5.7
.target(name: "MyExampleApp", dependencies: [
.product(name: "FIDO2", package: "IBM Security Verify")
],
或者,您可以手动添加软件包。
+
按钮。https://github.com/ibm-security-verify/verify-sdk-ios.git
作为存储库 URL,然后按照剩余步骤选择要添加到项目中的组件。