FRFacebookSignIn 4.5.0

FRFacebookSignIn 4.5.0

James GoStoyan PetrovLuis SanchesRodrigo ReisGeorge BafaloukasLuis SanchesVahan Harutyunyan 维护。



 
依赖项
FRAuth~> 4.5.0
FBSDKLoginKit~> 16.0.1
 

  • ForgeRock

Cocoapods Build and Test

Logo

ForgeRock SDK for iOS

变更日志 · 支持 · 文档


The ForgeRock iOS SDK enables you to quickly integrate the ForgeRock Identity Platform into your iOS apps.

使用 SDKs 利用 智能认证ForgeRock 访问管理 (AM) 产品中,通过回调函数轻松遍历认证树中的每个阶段。

要求

  • ForgeRock 身份平台
    • 访问管理 (AM) 6.5.2+
  • iOS 12 及更高版本
  • Xcode
  • Swift 5.x 或 Objective-C
  • CocoaPods 或 Swift Package Manager(可选)

安装

Cocoapods

如果您想安装最新版本,请按照以下列表在你的Podfile中添加以下pods以安装FR iOS SDK模块。

pod 'FRAuth' // Authentication module for Access Manager
pod 'FRUI' // UI SDK demonstrates FRAuth SDK functionalities
pod 'FRProximity' // Add-on for FRAuth's Device Profile feature related to location, and BLE
pod 'FRAuthenticator' // Authenticator module that generates HOTP, TOTP, and Push registration/authentication
pod 'FRGoogleSignIn' // Social Login module for Google Sign In
pod 'FRFacebookSignIn' // Social Login module for Facebook Login
pod 'FRDeviceBinding' // Add-on for Device Binding feature

Swift Package Manager

  • ForgeRock iOS SDK从3.0.0版本及以上可通过Swift Package Manager获取。任何较旧版本(2.2.0及以下)只能通过Cocoapods获取。
  • FRGoogleSignIn模块目前在Swift Package Manager中不可用;请使用Cocoapods来整合FRGoogleSignIn模块。
  1. 在Xcode菜单中,选择 文件 -> Swift Packages -> 添加包依赖...
  2. 选择要集成ForgeRock iOS SDK的项目
  3. 输入库的URL:https://github.com/ForgeRock/forgerock-ios-sdk
  4. 选择要集成到项目中的模块

入门指南

要尝试ForgeRock iOS SDK示例,请按照以下步骤操作

  1. 按文档中的说明设置访问管理(AM)
  2. 克隆此库
    git clone https://github.com/ForgeRock/forgerock-ios-sdk.git
    
  3. Xcode中打开SampleApps/QuickstartExample/Quickstart.xcodeproj文件。
  4. 打开/Quickstart/FRAuthConfig.plist并编辑值以匹配您的AM实例。
  5. 确保激活的方案是“Quickstart”,然后单击运行按钮。

示例

ForgeRock提供这些示例以帮助演示SDK功能

  • Swift 示例 - /FRExample/

    此 Swift 应用示例演示了如何与一个 AM 实例进行身份验证,同时带有和没有 FRUser 自动用户界面的情况。

    其他功能包括

    • OAuth 2.0 访问令牌
    • 注销
    • 收集设备信息
    • 获取当前用户的详细信息
    • 越狱检测

    /FRexampleObjC/FRexampleObjC/Configs/FRAuthConfig.plist 文件中配置您的 AM 实例设置,以使用此示例应用。

  • Objective-C 示例 - /FRexampleObjC/

    此 Objective-C 应用示例演示了如何与一个 AM 实例进行身份验证,同时带有和没有 FRUser 自动用户界面的情况。

    其他功能包括

    • 注销
    • 收集设备信息
    • 获取当前用户的详细信息
    • 越狱检测

    /FRExample/FRExample/Configs/FRAuthConfig.plist 文件中配置您的 AM 实例设置,以使用此示例应用。

  • 身份验证器应用示例 - /FRAuthenticatorExample/ 此身份验证器示例应用演示了基于 HMAC 和时间的一次性密码、以及与 ForgeRock 访问管理器的推送注册和身份验证。

文档

SDK 的文档提供在 后端舞台 上,包括以下主题:

  • 介绍 SDK 功能
  • 为 SDK 准备 AM
  • API 参考文档

支持

如果您遇到任何问题,请务必查看我们的 故障排除 页面。

您可以在需要我们帮助时提出支持请求;以下是一些打开工单的合适示例(但不仅限于此)

  • ForgeRock 软件中的疑似错误或问题。
  • 协助请求 - 请先查看 文档知识库

您可以通过 后端舞台 提出支持请求,这是我们的客户支持门户,可一键访问 ForgeRock 服务。

后端舞台显示了所有当前打开的支持工单,并允许您通过点击 新建工单 提出新的工单。

贡献

如果您想为该项目做出贡献,您可以分流仓库,将其克隆到您的机器上并开始开发。

免责声明

此代码由ForgeRock提供,按“原样”提供,不负任何类型的保证,法律法规允许的范围内。ForgeRock不保证或保证此代码的使用或与该代码相关的任何数据或信息的准确性、及时性或完整性,ForgeRock在此特此放弃所有明示、暗示或法定保证,包括但不限于适销性、特定用途的适用性以及任何不侵犯保证。ForgeRock不对因使用、实施或配置此代码而产生的任何索赔承担责任,包括但不限于任何商业用途。有关使用代码的任何诉讼只能提交至ForgeRock所在地或ForgeRock主要营业地的法院,并受该管辖地区法律管辖,排除其冲突法规定。

许可协议

本项目使用MIT许可协议 - 有关详细信息,请参阅LICENSE文件


© 版权所有 2022 ForgeRock AS。保留所有权利