2013-07-13 2 views
0

웹 서비스가 필요한 ios 앱을 만들고 있습니다. 웹 서비스는 Django가 처리하는 이미 제자리에 있고 완전히 변경할 수없는 데이터베이스를 사용하게 될 것입니다. UI를 설정하고 일반적으로 앱을 개발하는 방법을 알고 있지만 로그인을 위해 백엔드 측/클라이언트 측을 어떻게 관리합니까? 주제를 연구했을 때 TastyPie에 대해 이야기하는 사람들이 있었지만 정확히 무엇이 수반되는지는 확실하지 않습니다. 나는 서비스의 나머지 부분을 위해 PHP를 사용 해왔다. TastyPie를 사용하면 다른 언어로 쓰게 될까? TastyPie가 정말로 필요한가요?ios 장치에 django 서버로 로그인하는 방법은 무엇입니까?

또한 누군가가 UIWebView를 넣은 다음 로그인 할 때 쿠키를 꺼낼 수도 있다고 말하는 사람을 보았습니다. 그것은 가능한가? 가장 쉬운 옵션처럼 들립니다.

도움 주셔서 감사합니다.

답변

0

Tastypie는 개발자가 REST API를 쉽게 작성할 수 있도록 도와주는 Python Django 프레임 워크입니다.

예 Tastypie를 사용하면 Python으로 API를 작성할 수 있습니다. Tastypie는 REST API를 작성하는 데 필요하지 않습니다.

데이터베이스를 변경할 수 없기 때문에 귀하의 경우에 해당됩니다. 파이썬 장고에 REST API를 작성하고 자격 증명을 인증 한 후 django.auth 로그인 메소드를 사용하는 것이 좋습니다. 로그인 메소드가 세션 키를 생성합니다. 응답으로 해당 키를 되돌려 보내고 그 키를 모든 후속 REST API 호출에 전달할 수 있습니다. Tastypie는 DB에 테이블을 추가해야하므로이 API를 작성하는 데 Tastypie를 사용하지 마십시오.

+0

ios 앱과 관련이 없으므로 답변에 다소 혼란 스럽습니다. 나는 정상적으로 로그인하는 방법을 알고있다. 아이폰 앱으로 어떻게 할 수 있습니까? – Lugubrious

0

AFNetworking은 REST 서비스와 통신하는 데 일반적으로 사용되는 라이브러리로 제안 할 것입니다. 기존 서버 코드를 변경할 필요가 없습니다. AFNetworking이 github에 있습니다.

AFNetworking 사용에 관한 StackOverflow에도 많은 게시물이 있습니다. 로그인 세부 사항과 관련하여 - User Login With AFNetworking을 보거나 추가로 검색하십시오.

+0

고마워요! AFNetworking을 살펴 보겠습니다. – Lugubrious

관련 문제