2012-12-05 2 views
1

하는 API에 대한 별도의 로그인 레일.내가 로그인이 필요한 레일 응용 프로그램의 일부입니다 매우 간단한 API를

난 그냥 사용자가 할 수있는 간단한 형태로 API 부분에 액세스 할 수 있도록하는 방법이 필요합니다 키 (DB에 저장된 단순한 것, OAuth 또는 기타)와 같은 매개 변수를 입력하고, json을 통해 사용자를 찾아 반환하는 userId 및 일정을 묻는 것과 같은 다른 매개 변수를 입력 할 수 있습니다.

이 앱을 나머지 앱과 별도로 유지하면 API에만 액세스 할 수 있도록 공개 된 양식이됩니다.

감사합니다.

답변

1

사용자를 토큰으로 인증 할 수 있습니다 (예 : 기기를 사용하는 경우 token_autenticable을 확인하고 기기를 사용하지 않는 경우 사용자에게 필드를 추가하고 생성시 고유 문자열 지정).

API 응용 프로그램을 제공하려면 토큰 인증을 사용하여 일반 사용자가 볼 수없는 콘텐츠를받지 않도록 사용자의 공개 리소스를 숨길 수 없습니다.

당신은 단지 공간에서, 당신의 API에 대한 경로를 만들 수 있습니다

은 무엇인가 :

namespace :api do 
    resources :schedules 
end 

이 때문에 API를 응용 프로그램의 요청/API/일정

로 이동합니다
관련 문제