WCF를 통해 내 웹 서버 (Azure IIS에서 호스팅 됨)에 데이터를 보내고 게시 할 모바일 위치 기반 응용 프로그램 (iPhone, Andorid 및 BlackBerry)을 작성하고 싶습니다. 서비스.Azure IIS 서버에서 안정적인 WCF 서비스를 통해 사용자 인증하기
내 사용자를 인증하는 가장 좋은 방법은 무엇입니까?
WCF를 통해 내 웹 서버 (Azure IIS에서 호스팅 됨)에 데이터를 보내고 게시 할 모바일 위치 기반 응용 프로그램 (iPhone, Andorid 및 BlackBerry)을 작성하고 싶습니다. 서비스.Azure IIS 서버에서 안정적인 WCF 서비스를 통해 사용자 인증하기
내 사용자를 인증하는 가장 좋은 방법은 무엇입니까?
REST 인증은 사용자 정의 (API 키 인증과 같이) 또는 기본 인증 또는 OAuth를 사용하여 수행 할 수 있습니다. 원하는 상호 작용에 따라 약간 다릅니다. 확실히 ACS를 사용하여 REST 기반 서비스를 매우 쉽게 보호 할 수 있습니다. 그러나 이것은 상호 작용면에서 당신이 생각하는 것에 다시 달려 있습니다.
시작 지점에서 ACS 사용 방법을 알아 보려면 여기 (http://acs.codeplex.com/)에서 살펴볼 것입니다.
나는 비슷한 것을하고 있으며 헤더에 암호화 된 토큰을 사용하고 있습니다.
나는 그런 종류의 일을하는 "표준"방법이있을 것이라고 확신하지만, 직접하는 것이 훨씬 쉽습니다.
는 기본적으로 단지 공유 암호를 사용하여 암호화하고 약간의합니다 :WebOperationContext.Current.OutgoingResponse.Headers.Add("sec-token", WebSecurity.CreateToken(blah));
및
string inputToken = WebOperationContext.Current.IncomingRequest.Headers["sec-token"];
덕분에, 내가 뭔가 표준을 찾고 있어요. aspnet 역할을 사용하는 것은 어떻습니까? – janiv