내보내기(0) 인쇄
모두 확장

클라이언트에서 제어하는 로그인 작업

업데이트 날짜: 2013년 7월

ID 공급자로부터 이미 얻은 ID 토큰을 사용하여 Windows Azure Mobile Services에서 인증 토큰을 요청합니다. 반환된 토큰은 모바일 서비스에 대한 이후의 인증된 요청에 사용됩니다. 인증을 위해 모바일 서비스에 제공된 토큰은 일반적으로 Facebook SDK for iOS와 같은 공급자 SDK를 사용하여 모바일 서비스와 독립적인 클라이언트가 얻어야 합니다. 공급자 SDK를 사용하여 추가 사용자 정보를 얻거나 Single Sign-On을 사용하도록 설정하기 위해 응용 프로그램이 ID 토큰을 얻을 때 클라이언트가 시작한 인증을 사용하십시오. 응용 프로그램이 ID 공급자와 직접 상호 작용할 필요가 없는 경우 서비스에서 제어하는 로그인 작업을 대신 사용할 수 있습니다.

다음과 같이 요청을 지정할 수 있습니다. <service_name>을 모바일 서비스 이름으로 바꾸고 <provider>를 ID 공급자로 바꾸십시오.

 

HTTP 동사 요청 URI HTTP 버전

POST

https://<service_name>.azure-mobile.net/login/<provider>

HTTP/1.1

인증에 사용되는 ID 공급자는 다음 중 하나일 수 있습니다.

 

공급자 값 설명

facebook

Facebook에서 얻은 토큰을 제공하여 로그인합니다.

google

Google에서 얻은 토큰을 제공하여 로그인합니다.

microsoftaccount

Live Connect에서 얻은 토큰을 제공하여 로그인합니다.

note참고
모바일 서비스와 함께 인증에 사용되는 ID 공급자를 먼저 구성해야 합니다. 자세한 내용은 ID 구성을 참조하십시오.

URI 매개 변수

없음

요청 헤더

다음 표에서는 요청 헤더를 설명합니다.

 

요청 헤더 필수 사항  

Accept

아니요

이 헤더를 application/json으로 설정합니다.

Content-Length

요청 본문의 길이입니다.

Content-Type

아니요

이 헤더를 application/json으로 설정합니다.

요청 본문

요청 본문에는 JSON(JavaScript Object Notation)으로 표현된 단일 개체가 포함되어 있습니다. 개체에는 ID 공급자에 종속된 단일 필드가 포함되어 있습니다.

 

공급자 JSON 개체

Microsoft 계정

{
    "authenticationToken" : "<authentication_token_value>"
}

Facebook

-또는-

Google

{
    "access_token" : "<access_token_value>"
}

응답에는 HTTP 상태 코드, 응답 헤더 집합 및 응답 본문이 포함되어 있습니다.

상태 코드

작업이 성공하면 상태 코드 200(정상)이 반환됩니다.

응답 헤더

이 작업의 응답에는 다음과 같은 헤더가 포함됩니다. 응답에는 추가 표준 HTTP 헤더가 포함될 수도 있습니다. 모든 표준 헤더는 HTTP/1.1 프로토콜 사양을 따릅니다.

 

응답 헤더 설명

Content-Length

응답 본문의 길이입니다.

Content-Type

application/json으로 설정된 헤더입니다.

x-zumo-version

요청을 실행한 런타임의 버전을 나타냅니다.

응답 본문

요청 본문에는 두 개의 속성을 가진 단일 JSON 개체가 포함되어 있습니다. 다음 표에서는 응답 본문에 있는 JSON 개체의 속성에 대해 설명합니다.

 

속성 이름 설명

user

모바일 서비스에 의해 인증된 사용자에게 할당된 userId 값이 포함된 JSON 개체입니다.

authenticationToken

확실한 인증을 기반으로 모바일 서비스에서 반환된 인증 토큰인JWT(JSON 웹 토큰)입니다. 이 토큰은 모바일 서비스에 대한 이후의 인증된 요청에서 제공되며 만료될 때까지 캐시될 수 있습니다.

Microsoft 계정 토큰을 사용하는 요청에 대한 응답에는 다음 JSON 페이로드가 포함되어 있습니다.

{
    "user": {
        "userId" : "MicrosoftAccount: <user_id>"
    },
    "authenticationToken" : "<jwt_token>" 
}

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft