2017-12-27 4 views
0

Azure SQL 데이터베이스를 데이터 저장소로 사용하는 Linux 컴퓨터에 Java 응용 프로그램을 배포하려고합니다.Active Directory를 통해 Azure SQL Server에 연결하여 Linux에 Java 응용 프로그램 배포

DB 연결을위한 SQL 인증 방법을 사용하여 앱을 성공적으로 배포 할 수있었습니다.

그러나이 프로젝트의 요구 사항 중 하나는 Active Directory를 사용하여 DB 연결을위한 Active Directory 인증을 지원하는 것입니다.

그래서 기본적으로 Active Directory를 통해 DB 사용자를 인증하는 SQL 인증 대신 Active Directory 인증을 통해 Azure SQL 데이터베이스에 연결하여 Linux 컴퓨터 (우분투)에서 응용 프로그램을 배포하고 실행합니다.

저는 우리가 윈도우 머신에 앱을 배포하는 경우에는 잘 될 것이라고 확신하지만, 도전 과제는 리눅스 머신을 어플리케이션 서버로 사용하는 것입니다.

웹에서 좋은 참조를 찾으려고했지만 어떤 요구 사항을 만족하는지 찾을 수 없습니다.

그래서 목표를 달성 할 수 있는지 확실하지 않습니다. 만약 그렇다면, 누구든지 좋은 참조를 제공 할 수 있을까요 ??

프로젝트의 요구 사항에이 DB 연결을위한 윈도우 인증을 지원하기 위해 액티브 디렉토리 를 사용하는 당신에게의

답변

0

을 감사드립니다.

저는 Azure SQL 데이터베이스 (Paas)를 사용합니다. 불행히도 Azure SQL은 Windows 인증을 지원하지 않습니다. 이 question을 확인하십시오.

시나리오에서 Active Directory integrated authentication을 사용할 수 있습니다.

Azure Active Directory 사용자/그룹을 Azure SQL 관리자로 추가 할 수 있습니다. 그런 다음이 사용자/그룹을 사용하여 AD 인증으로 SQL에 로그인 할 수 있습니다.

+0

감사합니다. 나는 창 인증과 AD 인증을 혼동했다. 요구 사항은 실제로 AD 인증을 사용하는 것입니다. 나는 Azure AD Database로 Azure AD를 구성하고 사용자/그룹을 만들 수 있었다. ..... AD 인증을 통해 SQL Server에 연결하여 Linux에이 응용 프로그램을 배포하지 마십시오. – androisojavaswift

+0

@androisojavaswift 안녕하세요, Azure AD 인증은 Windows OS에서만 작동합니다.이 [link] (https://docs.microsoft.com)을 확인하십시오. .com/en-us/azure/sql-database/sql-database-aad-authentication # 하늘 - 광고 기능 및 제한). 'Azure AD 인증은 SqlServer 용 .NET Framework 데이터 공급자에서 지원됩니다. .NET Framework 4.6 이상 –

+0

@androisojavaswift 현재, .Net Framework 4.6은 Linux에서 지원되지 않습니다. –

관련 문제