2011-04-11 3 views

답변

0

REST 인증은 사용자 정의 (API 키 인증과 같이) 또는 기본 인증 또는 OAuth를 사용하여 수행 할 수 있습니다. 원하는 상호 작용에 따라 약간 다릅니다. 확실히 ACS를 사용하여 REST 기반 서비스를 매우 쉽게 보호 할 수 있습니다. 그러나 이것은 상호 작용면에서 당신이 생각하는 것에 다시 달려 있습니다.

시작 지점에서 ACS 사용 방법을 알아 보려면 여기 (http://acs.codeplex.com/)에서 살펴볼 것입니다.

0

나는 비슷한 것을하고 있으며 헤더에 암호화 된 토큰을 사용하고 있습니다.

나는 그런 종류의 일을하는 "표준"방법이있을 것이라고 확신하지만, 직접하는 것이 훨씬 쉽습니다.

는 기본적으로 단지 공유 암호를 사용하여 암호화하고 약간의합니다 :

WebOperationContext.Current.OutgoingResponse.Headers.Add("sec-token", WebSecurity.CreateToken(blah)); 

string inputToken = WebOperationContext.Current.IncomingRequest.Headers["sec-token"]; 
+0

덕분에, 내가 뭔가 표준을 찾고 있어요. aspnet 역할을 사용하는 것은 어떻습니까? – janiv

관련 문제