2012-03-03 2 views
0
위의 코드는 일반 방식으로 사용자 이름과 암호를 요구
authenticate_or_request_with_http_basic do |user, password| 
     user == USER && password == PASSWORD 
    end 

내 생각은 사용자의 로그인 페이지를 만드는 것이 었습니다레일 설정 기본 HTTP 인증 자격 증명 프로그래밍 방식으로

(사용 basic_http_auth), 사용자 이름을 확인 몇 가지 방법 & 유효한 암호를 입력하고 인증하십시오. 이제 authenticate him은 basic_http_auth를 통해 실제로 인증 된 경우 브라우저가 보낸 헤더를 만드는 것을 의미합니다. 즉 간단한 http 인증 자격을 설정하는 것

동일한 도메인에서 내부적으로 실행되는 다른 비 루비 응용 프로그램이 있기 때문에 &은 simple_http_auth를 통해 사용자가 인증되었는지 확인합니다.

전체 그림은 다음과 같습니다. 레일 앱 : 사용자를 인증합니다. 두 번째 비 루비 앱은 http_basic auth를 통해 전송되는 user_name 암호에 동일한 액세스 권한으로 액세스 할 수 있기 때문에 사용자가 인증되었는지 여부 만 확인합니다.

다른 아이디어는 사용자가 로그인했는지 여부를 결정하고 두 번째 앱을 통해 호출하는 레일 API 서비스를 실행하는 것입니다. 그러나 나는 그렇게하는 것을 선호하지 않습니다.

답변

-1

안녕하세요 Gaurav 당신은 setup_mail.rb 파일 내부에 "설정/초기화"폴더에

메일 구성을위한
+0

.. 내가 basic_http_auth 대해서 이야기를 기본 HTTP 설정하여 기본 사용자 이름과 암호 값을 설정하려고한다 –

관련 문제