0

현재 Entity Framework를 통해 SQL Server 데이터베이스에 액세스하는 WinForms 응용 프로그램이 있습니다. 이 솔루션은 데이터베이스 우선 메서드로 구축되었습니다. 우리 데이터베이스는 Microsoft의 Azure SQL 서비스에서 호스팅됩니다.EF + SQL Server를 EF + WebServices + SQL Server로 마이그레이션하여 안전한 솔루션을 만드는 방법은 무엇입니까?

데이터베이스에 대한 응용 프로그램 연결을 보호해야하지만 응용 프로그램은 어디서든 작업해야하는 직원 랩톱에 상주합니다. 현재 직원의 IP 주소는 위치에 따라 달라지기 때문에 방화벽은 모든 IP에 개방되어 있습니다.

우리는 웹 서비스 계층을 도입해야하지만 인증을위한 웹 서비스를 제공하기 위해 전체 웹 사이트를 실행하고 싶지 않습니다. 데이터베이스와 웹 서비스 사이에서 전체 MVVC를 생성하고, 패키지, 인증 등을 구성하는 것은 EF/DB 통신을 AD 인증으로 감싸는 것처럼 보입니다.

Azure AD 인증을 허용하는 Entity Framework와 완벽하게 호환되는 웹 서비스 계층을 어떻게 추가 할 수 있습니까? 더 나은 인증을 위해 SQL Server 액세스를 제공하기 위해 EF와 함께 작동하는 Azure 서비스가 있습니까? 우리가 모르는 어떤 옵션이 있습니까?

업데이트 : 질문의 범위를 좁히려면 ... EF (쉽게)와 SQL 데이터베이스 사이에 안전한 웹 서비스 계층을 제공 할 수있는 솔루션이나 Azure 서비스가 있습니까? 예를 들어 EF는 웹 서비스 레이어에 대한 별도의 모델을 필요로하지 않고 Azure Web Apps 또는 Azure Mobile Apps에서 작동합니까?

미리 도움을 청하십시오.

+0

EF와 인증은 어떤 식 으로든 관련이 없습니다. 이 질문은 너무 광범위합니다. –

+0

나는 그들이 관련되었다는 것을 암시하지는 않았다. 나는 우리의 신청 구조를 요약하고 있었다. 질문의 범위를 좁혀서 그렇게 광범위하지 않다고 제안 하시겠습니까? 비판 대신 유용한 조언을 제공하는 것이 좋습니다. –

+0

너무 광범위하다는 데 동의하지 않습니다. 그러나 일단 기본 "예, 거기에"일종의 대답을 지나면 크게 의견을 바탕으로 할 것입니다. 사용할 수있는 옵션 중에서 선택해야 할 것은이 같은 질문이 레일에서 벗어나는 곳입니다. – DonBoitnott

답변

0

herehere과 같이 토큰 기반 인증을 사용할 수 있습니다.

here과 같이 파일 기반 인증을 사용할 수도 있습니다.

+0

여기에있는 질문은 주제 밖입니다 (매우 광범위합니다). 그 외에도 : 링크 전용 답변은 유효하지 않습니다. 썩어 죽는다. 그리고 누군가가 StackOverflow를 떠나 대답을 발견 할 것을 요구합니다. –

관련 문제