IBM Security Verify SDK for iOS

CII Best Practices

此仓库用于 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")
],

或者,您可以手动添加软件包。

  1. Project Navigator 中选择您的应用程序项目以显示配置窗口。
  2. PROJECT 标题下选择您的应用程序项目
  3. 选择 Swift Packages 选项卡。
  4. 单击 + 按钮。
  5. 输入 https://github.com/ibm-security-verify/verify-sdk-ios.git 作为存储库 URL,然后按照剩余步骤选择要添加到项目中的组件。