startPasswordAuth: userName: password:
接口描述
使用用户名和密码进行主认证。该接口只能用于首次认证,即二次认证、以及更多次认证不能使用该接口。
注意事项
- 此接口调用之前必须已经调用过
setAuthResultDelegate
设置非空代理,否则会抛异常 - 只能主应用调用
- 该接口的用户名是不需要输入认证域的,因为SDK内部会默认添加
方法定义
- (void)startPasswordAuth:(NSURL * __nonnull)url
userName:(NSString * __nonnull)username
password:(NSString * __nonnull)password;
参数描述
表1 参数说明
参数 | 是否必须 | 类型 | 描述 | 举例 |
---|---|---|---|---|
url | 是 | NSURL * | aTrust或VPN接入地址 | [NSURL URLWithString:@"https://10.242.1.24"] |
username | 是 | NSString * | 用户名信息 | @"sangfor" |
password | 是 | NSString * | 用户密码 | @"123" |
返回结果
回调结果,请参考认证回调
示例代码
// 用户名密码认证
NSURL *vpnUrl = [NSURL URLWithString:@"https://10.242.1.24"];
NSString *username = @"sangfor";
NSString *password = @"123";
[[SFUemSDK sharedInstance] startPasswordAuth:vpnUrl userName:username password:password];