2014-11-12 3 views
0

최근에 저는 ASP.NET 웹 API 2를 사용하여 HTTP 요청 및 사용자 인증을 처리하기위한 서버를 구축하기 시작했습니다. PhoneGap으로 구축 된 모바일 클라이언트가 내 ASP.NET 서버.ASP.NET 서버가있는 PhoneGap 클라이언트

웹에있는 여러 가이드를 따라 가면서이 샘플 프로젝트를 성공적으로 구축 할 수있었습니다. 그러나 모든 튜토리얼에서는 항상 ASP.NET 프로젝트에 웹 페이지가 포함되어 있습니다. 웹 페이지를 클라이언트에 저장하는 것이 가능한지 알고 싶습니다. 따라서 서버는 데이터 제공 업체 및 인증 자 역할을 할 수 있습니다. 그게 내가 웹 페이지가 서버 프로젝트에 포함 된 코어와 함께 컴파일 할 수 있어야합니다 의미, 이전의 아키텍처는 가능한없는 경우

1. app sends a GET request to retrieve a list of items 
2. server receives this GET request 
3. server queries the DB and retrieves a list of items 
4. server serializes the list as a JSON object and send it back to the app 
5. app receives the list of items and updates the page with the new data 

: 여기

은 내가 생각할 수있는 일반적인 시나리오입니다 로직 코드. 이 진술이 맞습니까?

답변

2

웹 API 2와 Owin을 사용하여 simple Authorization server 건물에 대한 게시물을 살펴본 다음 client application using AngularJS을 작성하셨습니까?

저는 (AuthZ 서버/리소스 서버)와 (프론트 엔드 애플리케이션) 사이를 구분하기위한 엄격한 게시물이었습니다. 해당 게시물과 source code samples을 확인하십시오.

희망이 있으면 도움이 될 것입니다.

+0

안녕 Taiseer, 나는 당신의 튜토리얼을 따라했으며 그들은 정말 훌륭합니다. 당신이 공유하는 링크는 제가 시도한 것입니다. 오류없이 프로젝트를 성공적으로 구축 할 수는 있지만 IIS에 개발 패키지를 배포하여 테스트에 사용할 수있는 방법은 무엇입니까? VS에서 F5를 누르면 브라우저는 아무 것도 액세스 할 수 없으며 "404"또는 w/e를 반환합니다. –

+0

시작 프로젝트를 지정해야합니다. 기본값은 "AngularJSAuthentication.API"입니다. f5를 누르면 API가 응용 프로그램이 아니기 때문에 표시 할 UI가 있으며 403을 받고 있습니다. Postman, fiddler 또는 프런트 엔드 애플리케이션을 사용하여 테스트해야합니다. IIS에 게시하는 것은 간단합니다. 나는 당신이 직면 한 문제를 알지 못합니다. –

0

우리는 모든 데이터 검색 및 업데이트에 JSON 요청/응답을 사용하여 WCF 서비스를 사용하는 장치의 모든 UI에 대해 jQuery와 handlebars.js를 사용하여 Cordova 기반의 앱을 만들었습니다. 훌륭하게 작동하며 현재 iOS App Store 및 Google Play 스토어에 있으므로 가능합니다.

+0

정보를 제공해 주신 데 대해 감사 드리며 실용적인 접근 방식임을 알고 기쁩니다. 그러나이 분야를 처음 접했을 때 포인터 나 튜토리얼 링크를 사용하여 시작할 수 있습니까? –

관련 문제