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"
}];