小编Ire*_*uet的帖子

Mobilefirst服务器在本机ios应用程序中的会话超时处理后返回错误403

在本机iOS应用程序中使用基于适配器的身份验证将我的本机ios应用程序(swift)连接到Mobilefirst服务器(7.0).

身份验证机制工作正常,但问题在会话在10分钟后到期时出现.

在这里,您可以看到我处理身份验证和会话超时的代码部分:

override func isCustomResponse(response: WLResponse!) -> Bool {
    if response != nil && response.responseJSON != nil {
        let responseJson: NSDictionary = response.responseJSON as NSDictionary
        if responseJson.objectForKey("authRequired") != nil{
            return responseJson.objectForKey("authRequired") as! Bool
        }
    }
    return false
}

override func handleChallenge(response: WLResponse!) {

    NSLog("A login form should appear")

    if self.vc.navigationController?.visibleViewController!.isKindOfClass(LoginViewController) == true {
        NSLog("Already the login form")
        dispatch_async(dispatch_get_main_queue()) {
            let loginController : LoginViewController! = self.vc.navigationController?.visibleViewController as? LoginViewController

            let myInvocationData = WLProcedureInvocationData(adapterName: "AuthenticationJavaAdapter", procedureName: "authenticate")
            myInvocationData.parameters …
Run Code Online (Sandbox Code Playgroud)

authentication ibm-mobilefirst

5
推荐指数
1
解决办法
497
查看次数

标签 统计

authentication ×1

ibm-mobilefirst ×1