repoze.who.plugins.macauth는 MAC 주소 인증을위한 repoze.who 플러그인은 다음과 같습니다
& NBSP; HTTP : //tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-01
MAC 주소 인증을 사용하여 리소스에 액세스하기 위해 클라이언트 ID와 비밀 키를 포함하는 MAC 인증 세트를 취득해야합니다. 그들은 서버에 서명 요청을 만들기 위해 이러한 자격 증명을 사용합니다.
보호 자원에 액세스 할 때, 다음과 같이 서버 방식 "MAC"(401)과 챌린지 응답을 생성한다 :
> GET / protected_resource HTTP / 1.1
> 호스트 : example.com
& NBSP; HTTP / 1.1 401 권한
& NBSP; WWW 인증 : MAC
클라이언트가 요청 서명을 구축하는 자신의 MAC 자격 증명을 사용하는 등 같은 인증 헤더에 포함합니다 :
> GET / protected_resource HTTP / 1.1
> 호스트 : example.com
> 권한 : MAC 아이디 = "h480djs93hd8"
>의 TS = "1336363200"
> 넌스 = "dj83hs9s"
> 맥 = "bhCQXTVyfj5cmA9uKkPFx1zeOXM ="
& NBSP; HTTP / 1.1 200 OK
& NBSP; 콘텐츠 유형 : 텍스트 / 일반
비밀 데이터 : 유일한 눈에!
이 플러그인은 MAC 자격 증명을 검증하기위한 tokenlib 라이브러리를 사용한다 :
& NBSP; HTTPS : //github.com/mozilla-services/tokenlib
이 라이브러리는 사용자의 요구 사항을 충족하지 않는 경우에는 MAC의 ID 토큰을 디코딩 할 수있는 사용자 정의 콜백 기능을 제공 할 수 있습니다
이 요구 사항 :있다.
파이썬
댓글을 찾을 수 없습니다