1

Windows Azure 웹 사이트에서 ASP.NET Web.Api를 사용하여 REST 끝점을 호스팅하고 있습니다. 모바일 장치에서이 API에 대한 인증 된 액세스를 허용하려고합니다. Azure 모바일 서비스는 푸시 알림과 같은 다른 서비스뿐만 아니라 쉬운 인증 공급자를 갖고있는 것으로 보입니다.Azure 모바일 서비스 및 Azure 웹 사이트 통합

둘을 동시에 사용하는 효과적인 전략은 무엇입니까? 웹 사이트는 REST 엔드 포인트를 호스팅하고 모바일 서비스는 인증 및 푸시 알림을 수행합니까? 당신이 앞으로 무엇에 대해 생각하기 전에

답변

0

, 수동으로 데이터베이스 나 코드를 통해 튜플을 입력 할 경우에만 예를 들어, 푸시 알림을받을 응용 프로그램에서 시작됩니다 CRUD 작업, 그들은 어떤 따라서 서버 스크립트를 실행하지 않습니다 알림이 전송됩니다.

모바일 서비스가 사용자를 인증 한 다음 웹 API 만 호출하면 토큰을 보낼 수 있습니다 (해시 또는 암호화를 기대하지 마십시오. 해시를 저장하기 위해 데이터베이스를 사용하는 경우 원시적 일 수 있음). 문제는 서버 스크립트가 상당히 제한되어 있기 때문에 해싱, 암호화 또는 다른 계산을 수행 할 수 없다는 것입니다.

+0

GUID를 생성하여 인증시 사용자 이름과 함께 데이터베이스에 저장하고 토큰으로 발행하고 클라이언트가 http 헤더에 첨부 한 다음 토큰이 데이터베이스에 있는지 확인하고 사용자 이름이 web.api와 일치 할 때 일치했습니다. 푸시 알림의 경우 다른 서비스가 모바일 서비스에 연결하여 거기에서 푸시 할 수있는 관리자 계정을 가질 수 있습니다. –

+0

시도해 볼 수 있습니다 ... 작동해야합니다. –

관련 문제