2014-05-23 3 views
0

내 iOS 앱에서 사용자를 Domino 서버에 대해 인증하고 사용자 이름과 암호를 저장합니다. 사용자가보고 싶은 UI 페이지를 UIWebView에로드하고 있습니다. 그러나, 나는 페이지에 가려고 할 때마다 인증을 위해 도전 받고 있습니다. I 내 사용자 이름과 암호로 서버에 게시물을 보내야하지만 어떻게해야할지 모르겠습니까?저장된 NSUserDefaults를 사용하여 웹 사이트에 로그인

+0

더 많은 iOS 또는 ObjectiveC 질문입니다. – stwissel

답변

2

나는 아이폰 OS와 함께 할, 그래서 에누리이 걸리지 만 나는 그것을 할 수있는 방법은 두 가지가 일반적 있다고 생각 적이 :

당신은 따라 UN/암호 조합을 통과 할 가능성이 있습니다
  1. 각 요청에서 HTTP 기본 인증으로 사용됩니다. 세션 인증이 활성화 된 경우에도 Domino가 해당 자격 증명을 존중할 것입니다.
  2. 세션 인증을 사용하는 경우 친숙한 것을 할 수 있습니다. 로그인 명령이 포함 된 Domino URL (일반적으로 "/names.nsf?Login"은 사용자 이름 및 비밀번호 매개 변수로 How can I login to Domino via Ajax?의 라인을 따라). 결과로 성공한 로그인 값에는 인증 토큰 쿠키 (일반적으로 DomOuthSessId 또는 LtpaToken, SSO 사용 여부에 따라 다름)가 포함됩니다. 이후 요청에서 쿠키 헤더에이를 포함시킴으로써 로그인을 계속할 수 있어야합니다.
+1

거의. 기본 인증을 허용하려면 인터넷 사이트에 규칙을 추가해야합니다. 그리고 반드시 https – stwissel

+0

만 사용하십시오. 확실합니까? 방금 "권한있는 세션 인증"규칙없이 사이트의 기본 인증 사용자 이름 + 비밀번호를 사용하여 말려 들었습니다. 그리고 사용자로 올바르게 작동했습니다. 어쨌든, 나는 초 HTTPS 조언. –

+0

확실하지 않습니다. 설명서에 나와 있습니다. – stwissel

관련 문제