2010-06-15 6 views
2

기존 Cake 설치로 REST 구현 작업을 해왔습니다. 모든 요청에 ​​대해 HTTP 다이제스트 인증을 사용한다는 점을 제외하고는 훌륭하게 보입니다 (기본 Auth는 자르지 않습니다). 멋지다. 나는 클라이언트 응용 프로그램 (케이크가 아님)에서 헤더를 생성하고이를 제 케이크 설치로 보냅니다. 유일한 문제는 요청에서 해당 다이제스트 추출 방법을 찾을 수 없습니다. ...들어오는 HTTP 요청에서 HTTP 다이제스트 인증 헤더를 가져 오는 방법을 찾고 있습니다

다이제스트 헤더를 가져 오는 데 사용할 수있는 것으로 Cake API를 살펴 보았습니다. 요청 처리기가 그것을 잡을 수 있다고 생각 하겠지만 비슷한 것을 찾을 수는 없습니다.

제가 간과하는 다이제스트를 얻는 또 다른 방법이 있어야합니까?

그동안 나는 요청에서 그것을 파싱하기 위해 자신의 정규식을 쓰고 있습니다. 일단 끝나면 아무도 그 시간을 낭비하지 않도록 여기에 게시 할 것입니다. .

답변

1

알아 냈어. 그것은 그럼 당신이 >

+0

SecurityComponent는 또한 당신을 위해 다이제스트 인증을 처리 할 수있는 벽에 머리를 parseDigestAuthData($_SERVER['PHP_AUTH_DIGEST']);

< 앞머리에 전달 $_SERVER['PHP_AUTH_DIGEST']

로 PHP를 통해 이미 액세스 할 수 있습니다. http://book.cakephp.org/view/1309/Basic-HTTP-Authentication을 확인하고 유형 키를 '다이제스트'로 설정하십시오. – NathanGaskin

+0

당신은 당신 자신의 대답을 받아 들일 수 있다는 것을 알고 있습니다. –

관련 문제