doSecondaryAuth: data:
接口描述
如果身份认证服务器有启用二次认证时,会执行onAuthProcess:message:回调,请参考认证回调,根据回调参数,调用本接口完成二次认证
注意事项
- 此接口调用之前必须已经调用过setAuthResultDelegate设置非空代理
- 只能用于主应用调用
方法定义
- (void)doSecondaryAuth:(SFAuthType)type data:(NSDictionary *__nullable)data;
参数描述
表1 参数说明
| 参数 | 是否必须 | 类型 | 描述 |
|---|---|---|---|
| type | 是 | SFAuthType | 认证类型 |
| data | 是 | NSDictionary * | 辅助认证数据对象 |
表2 枚举SFAuthType说明
| 枚举值 | 描述 | 对应data举例 |
|---|---|---|
| SFAuthTypeSMS | 短信认证 | @{ kAuthKeySMS: @"123456" } |
| SFAuthTypeRadius | Radius认证 | @{ kAuthKeyRadiusCode: @"123456" } |
| SFAuthTypeToken | 令牌认证 | @{ kAuthKeyToken: @"123456" } |
| SFAuthTypeRenewPassword | 更新密码认证 | @{ kAuthKeyRenewNewPassword: @"1234", kAuthKeyRenewOldPassword: @"4567" } |
| SFAuthTypeRand | 图形校验码认证 | @{ kAuthKeyRandCode: @"SNG1" } |
| SFAuthTypeApplyBindAuthDevice | 申请绑定终端 | @{ kAuthKeyAuthReason: @"部门员工,申请绑定终端" } |
| SFAuthTypeUnbindAuthDevice | 解绑终端 | @{ kAuthKeyAuthUnBindList: @"["1234-121213"]" } |
返回结果
认证结果,请参考认证回调
示例代码
// 调用辅助认证接口
[[SFUemSDK sharedInstance] doSecondaryAuth:SFAuthTypeSMS data:@{
kAuthKeySMS: @"123456"
}];