2013-10-03 2 views
3

사용자 인증은 일반적으로 IOS 앱에서 어떻게 구현됩니까?로그인은 일반적으로 ios 앱에서 어떻게 작동합니까?

나는 다음과 같은 일을 생각하고 :

  1. 사용자는 응용 프로그램에서 사용자 이름과 암호를 사용하여 양식을 완료합니다.
  2. 사용자 이름과 암호가 서버로 전송되었습니다.
  3. 서버가 사용자 이름과 암호를 확인합니다. 사용자를 인증합니다. 토큰을 돌려 보냅니다. (환경 설정에서 어디든지 같은 것들을 저장) iOS 앱에 저장된
  4. 토큰.
  5. 다음에 사용자는 애플리케이션 토큰 설정에서 검색 및 다양한 기능을 위해 사용자를 인증 서버로 전송을 연다.

로그인이 iOS 앱에서 어떻게 작동합니까?

+0

, 즉 인증이 작동하는 방법 일반적이다. 서버는 유효한 인증 후 오랜 시간 동안 활성 상태를 유지 한 토큰을 제공하고 보안상의 이유로 장치 키 체인에 토큰을 저장 한 다음 토큰을 모든 요청의 헤더에있는 서버로 보냅니다. 따라서 해당 토큰이 신선한 동안 로그인 상태를 유지하십시오. – iwasrobbed

+0

iOS 앱에서 로그인이 작동하는 표준 방법은 없습니다. 적절한 조치는 귀하와 귀하의 필요에 달려 있습니다. 합리적인 소리로 윤곽을 그리는 것. – rmaddy

답변

1

일반적으로, 인증은 웹 서비스와의 통신을 위해 필요할 수 있습니다. 예를 들어 서비스가 사용자 계정 정보 (또는 사용자 특정 데이터)를 반환하는 경우 요청은 사용자를 식별하고 "예,이 클라이언트가이 데이터를 가질 수 있음"으로 인증하는 일종의 인증 토큰으로 전달되어야합니다. 이를위한 표준적인 방법은 웹 브라우저가 인증 된 상태를 지속하는 것처럼 쿠키를 보내는 것입니다. 인증 요청은 응답시 쿠키를 설정해야합니다. 앱에서 쿠키가 있는지 확인하여 사용자가 인증되었는지 확인할 수 있습니다. 5 단계가 반쯤 맞으면 인증을 확인하고 로그인 화면을 표시 할 수 있지만 앱을 오프라인에서 사용할 수 있도록하려는 경우 토큰/쿠키가있는 경우 다른 인증 요청을 보내지 않아도됩니다. .

당신은 OAuth를 체크 아웃 할 수 있습니다. 넓은 의미에서 http://oauth.net

관련 문제