Windows 클레임 인증을 사용하는 웹 응용 프로그램 만들기(SharePoint Server 2010)

 

마지막으로 수정된 항목: 2016-11-30

이 문서에서는 Windows 클레임 인증을 사용하는 웹 응용 프로그램을 만드는 방법에 대해 설명합니다.

Windows 클래식 인증을 사용하는 경우에는 Windows 클래식 인증을 사용하는 웹 응용 프로그램 만들기(SharePoint Server 2010)를 참조하십시오.

이 절차를 수행하기 전에 다음 사항을 확인하십시오.

SharePoint 중앙 관리 웹 사이트 또는 Windows PowerShell을 사용하여 웹 응용 프로그램을 만들 수 있습니다. 일반적으로는 중앙 관리를 사용하여 웹 응용 프로그램을 만듭니다. 기업에서 흔히 하듯이, 웹 응용 프로그램 만들기 작업을 자동화하려는 경우에는 Windows PowerShell을 사용합니다. 절차가 완료되면 만든 웹 응용 프로그램에서 하나 이상의 사이트 모음을 만들 수 있습니다.

Windows 클레임 인증을 사용하는 웹 응용 프로그램을 중앙 관리를 사용하여 만들려면

  1. 다음과 같은 관리 자격 증명이 있는지 확인합니다.

    • 웹 응용 프로그램을 만들려면 Farm Administrators SharePoint 그룹의 구성원이어야 하며 중앙 관리를 실행하는 컴퓨터에서 로컬 Administrators 그룹의 구성원이어야 합니다.
  2. 중앙 관리 홈 페이지의 응용 프로그램 관리 섹션에서 웹 응용 프로그램 관리를 클릭합니다.

  3. 리본 메뉴에서 새로 만들기를 클릭합니다.

  4. 새 웹 응용 프로그램 만들기 페이지의 인증 섹션에서 클레임 기반 인증을 클릭합니다.

  5. IIS 웹 사이트 섹션에서 다음 두 옵션 중 하나를 선택하여 새 웹 응용 프로그램에 대한 설정을 구성할 수 있습니다.

    • 기존 IIS 웹 사이트 사용을 클릭한 다음 새 웹 응용 프로그램을 설치할 웹 사이트를 선택합니다.

    • 새 IIS 웹 사이트 만들기를 클릭한 다음 이름 상자에 웹 사이트의 이름을 입력합니다.

  6. IIS 웹 사이트 섹션의 포트 상자에 웹 응용 프로그램에 액세스하는 데 사용할 포트 번호를 입력합니다. 새 웹 사이트를 만드는 경우에는 이 필드에 임의의 포트 번호가 채워지고, 기존 웹 사이트를 사용하는 경우에는 이 필드에 현재 포트 번호가 채워집니다.

    참고

    HTTP 액세스를 위한 기본 포트 번호는 80이고 HTTPS 액세스를 위한 기본 포트 번호는 443입니다. 사용자가 포트 번호를 입력하지 않고 웹 응용 프로그램에 액세스하도록 하려면 사용자가 해당 기본 포트 번호를 사용해야 합니다.

  7. 선택 사항: IIS 웹 사이트 섹션의 호스트 헤더 상자에 웹 응용 프로그램에 액세스하는 데 사용할 호스트 이름(예: www.contoso.com)을 입력합니다.

    참고

    일반적으로, 같은 서버에서 동일한 포트 번호를 공유하는 둘 이상의 IIS 웹 사이트를 구성하려고 하며 요청을 같은 서버로 라우팅하도록 DNS가 구성된 경우가 아니면 이 필드는 설정되지 않습니다.

  8. IIS 웹 사이트 섹션의 경로 상자에 서버의 IIS 웹 사이트 홈 디렉터리 경로를 입력합니다. 새 웹 사이트를 만드는 경우에는 이 필드에 제안 경로가 채워지고, 기존 웹 사이트를 사용하는 경우에는 이 필드에 해당 웹 사이트의 현재 경로가 채워집니다.

  9. 보안 구성 섹션에서 익명 액세스 허용 여부와 SSL(Secure Sockets Layer) 사용 여부를 선택합니다.

    1. 익명 허용에서 또는 아니요를 클릭합니다. 익명 액세스를 허용하도록 선택하면 컴퓨터별 익명 액세스 계정(즉, IIS_IUSRS)을 사용하여 웹 사이트에 익명으로 액세스할 수 있습니다.

      참고

      사용자가 모든 사이트 콘텐츠에 익명으로 액세스할 수 있게 하려면 SharePoint 사이트 수준에서 익명 액세스를 사용하도록 설정하기 전에 전체 웹 응용 프로그램 영역에 대해 익명 액세스를 사용하도록 설정해야 합니다. 그러면 나중에 사이트 소유자가 자신의 사이트 내에서 익명 액세스가 사용되는 방식을 구성할 수 있습니다. 웹 응용 프로그램 수준에서 익명 액세스를 사용하도록 설정하지 않으면 나중에 사이트 수준에서 익명 액세스를 사용하도록 설정할 수 없습니다. 자세한 내용은 보안 그룹 선택(SharePoint Server 2010)을 참조하십시오.

    2. SSL(Secure Sockets Layer) 사용에서 또는 아니요를 클릭합니다. 웹 사이트에 대해 SSL을 사용하도록 설정하면 SSL 인증서를 요청하고 설치하여 SSL을 구성해야 합니다. SSL을 설정하는 방법에 대한 자세한 내용은 IIS 7.0에서 SSL을 설정하는 방법(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=187887&clcid=0x412)(영문일 수 있음)을 참조하십시오.

  10. 클레임 인증 유형 섹션에서 웹 응용 프로그램에 대해 사용할 인증을 선택합니다.

    1. Windows 인증을 사용하도록 설정하려는 경우 Windows 인증 사용을 선택하고 드롭다운 메뉴에서 협상(Kerberos) 또는 NTLM을 선택합니다. 자세한 내용은 Kerberos 인증 계획(SharePoint Server 2010)을 참조하십시오.

      Windows 통합 인증을 사용하지 않으려면 Windows 통합 인증의 선택을 취소합니다.

      사용자의 자격 증명을 네트워크를 통해 암호화되지 않은 양식으로 전송하려는 경우 기본 인증(암호를 일반 텍스트로 보냄)을 선택합니다.

      참고

      기본 인증이나 Windows 통합 인증 또는 두 가지 모두를 선택할 수 있습니다. 두 가지를 모두 선택하는 경우 SharePoint Server 2010에서 두 가지 인증 유형을 모두 클라이언트 웹 브라우저에 제공합니다. 그러면 클라이언트 웹 브라우저에서 사용할 인증 유형을 결정합니다. 기본 인증만 선택하는 경우에는 SSL을 사용하도록 설정해야 합니다. 그러지 않으면 악의적인 사용자가 자격 증명을 가로챌 수 있습니다.

    2. 폼 기반 인증을 사용하도록 설정하려는 경우 FBA(폼 기반 인증) 사용을 선택한 다음 상자에 멤버 자격 공급자 이름과 역할 관리자 이름을 입력합니다.

      자세한 내용은 클레임 기반 웹 응용 프로그램에 대해 폼 기반 인증 구성(SharePoint Server 2010)을 참조하십시오.

      참고

      이 옵션을 선택하는 경우 SSL이 사용하도록 설정되어 있는지 확인합니다. 그러지 않으면 악의적인 사용자가 자격 증명을 가로챌 수 있습니다.

    3. Windows PowerShell에서 신뢰할 수 있는 ID 공급자 인증을 설정한 경우 신뢰할 수 있는 ID 공급자 확인란이 선택됩니다.

      자세한 내용은 SAML 보안 토큰을 사용하여 인증 구성(SharePoint Server 2010)을 참조하십시오.

    하나 이상의 클레임 인증 유형을 사용할 수 있습니다. 자세한 내용은 인증 방법 계획(SharePoint Server 2010)을 참조하십시오.

  11. 로그인 페이지 URL 섹션에서 다음 옵션 중 하나를 선택하여 SharePoint Server 2010에 로그인합니다.

    • 사용자를 클레임 기반 인증을 위한 기본 로그인 웹 사이트로 리디렉션하려는 경우 기본 로그인 페이지 URL을 선택합니다.

    • 사용자를 클레임 기반 인증을 위한 사용자 지정된 로그인 웹 사이트로 리디렉션하려는 경우 사용자 지정 로그인 페이지 URL을 선택한 다음 로그인 URL을 입력합니다.

  12. 공용 URL 섹션에 사용자가 이 웹 응용 프로그램에서 액세스할 모든 사이트의 도메인 이름에 대한 URL을 입력합니다. 이 URL은 해당 웹 응용 프로그램 내의 페이지에 표시되는 링크에서 기준 URL로 사용됩니다. 기본 URL은 현재 서버 이름 및 포트이며 페이지의 현재 SSL, 호스트 헤더 및 포트 번호 설정을 반영하도록 자동으로 업데이트됩니다. 부하 분산 장치 또는 프록시 서버 배후에 SharePoint Server 2010을 배포할 경우 이 URL은 이 페이지의 SSL, 호스트 헤더 및 포트 설정과 달라야 할 수 있습니다.

    영역 값은 새 웹 응용 프로그램에 대해 기본값으로 자동 설정됩니다.

    참고

    웹 응용 프로그램을 확장할 때 영역을 변경할 수 있습니다. 자세한 내용은 웹 응용 프로그램 확장(SharePoint Server 2010)을 참조하십시오.

  13. 응용 프로그램 풀 섹션에서 다음 중 하나를 수행합니다.

    • 기존 응용 프로그램 풀 사용을 클릭한 다음 드롭다운 메뉴에서 사용할 응용 프로그램 풀을 선택합니다.

    • 새 응용 프로그램 풀 만들기를 클릭한 다음 새 응용 프로그램 풀 이름을 입력하거나 기본 이름을 그대로 유지합니다.

    자세한 내용은 논리 아키텍처 구성 요소(SharePoint Server 2010)을 참조하십시오.

  14. 이 응용 프로그램 풀에 대한 보안 계정을 선택하십시오. 에서 다음 중 하나를 수행합니다.

    • 미리 정의된 보안 계정을 사용하려면 미리 정의됨을 클릭한 다음 드롭다운 메뉴에서 보안 계정을 선택합니다.

    • 기존 응용 프로그램 풀에 사용할 새 보안 계정을 지정하려면 보안 계정 구성을 클릭합니다.

    참고

    새 관리되는 계정을 등록하십시오. 링크를 클릭하여 새 계정을 만들 수 있습니다.

  15. 데이터베이스 이름 및 인증 섹션에서 다음 표에 설명된 대로 새 웹 응용 프로그램의 데이터베이스 서버, 데이터베이스 이름 및 인증 방법을 선택합니다.

    항목 작업

    데이터베이스 서버

    사용할 Microsoft SQL Server 인스턴스 및 데이터베이스 서버 이름을 <서버 이름\인스턴스> 형식으로 입력합니다. 기본 항목을 사용할 수도 있습니다.

    데이터베이스 이름

    데이터베이스 이름을 입력하거나 기본 항목을 사용합니다.

    데이터베이스 인증

    다음 작업 중 하나를 수행하여 사용할 데이터베이스 인증을 선택합니다.

    • Windows 인증을 사용하려는 경우 이 옵션을 선택한 상태로 둡니다. Windows 인증에서는 SQL Server에 연결할 때 암호를 자동으로 암호화하므로 이 옵션을 사용하는 것이 좋습니다.

    • SQL 인증을 사용하려면 SQL 인증을 클릭합니다. 계정 상자에 웹 응용 프로그램이 SQL Server 데이터베이스 인증에 사용할 계정의 이름을 입력한 다음 암호 상자에 암호를 입력합니다.

      참고

      SQL 인증에서는 SQL 인증 암호를 암호화되지 않은 상태로 SQL Server로 보냅니다. IPsec을 사용하여 네트워크 트래픽을 암호화하기 위해 SQL Server에 대해 프로토콜 암호화를 강제하는 경우에만 SQL 인증을 사용하는 것이 좋습니다.

    1. 데이터베이스 미러링을 사용하는 경우 장애 조치 서버 섹션의 장애 조치 데이터베이스 서버 상자에 콘텐츠 데이터베이스와 연결할 특정 장애 조치(failover) 데이터베이스 서버의 이름을 입력합니다.

    2. 서비스 응용 프로그램 연결 섹션에서 웹 응용 프로그램에서 사용할 수 있는 서비스 응용 프로그램 연결을 선택합니다. 드롭다운 메뉴에서 기본값 또는 사용자 지정을 클릭합니다. 웹 응용 프로그램에 사용할 서비스 응용 프로그램 연결을 선택하려면 사용자 지정 옵션을 사용합니다.

    3. 사용자 환경 개선 프로그램 섹션에서 또는 아니요를 클릭합니다.

    4. 확인을 클릭하여 새 웹 응용 프로그램을 만듭니다.

    Windows 클레임 인증을 사용하는 웹 응용 프로그램을 Windows PowerShell을 사용하여 만들려면

    1. 최소 요구 사항을 충족하는지 확인합니다. 즉, Add-SPShellAdmin을 참조하십시오. 또한 Windows PowerShell을 실행하는 컴퓨터에서 로컬 Administrators 그룹의 구성원이어야 합니다. 뿐만 아니라 일부 절차를 수행하려면 SQL Server 고정 서버 역할 dbcreatorsecurityadmin의 구성원이어야 합니다.

    2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

    3. Microsoft SharePoint 2010 Products를 클릭합니다.

    4. SharePoint 2010 관리 셸을 클릭합니다.

    5. Windows 클레임 인증 공급자를 만들려면 Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

      $ap = New-SPAuthenticationProvider
      

      Windows 클레임 인증을 사용하는 웹 응용 프로그램을 만들려면 Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

      $wa = New-SPWebApplication -Name <ClaimsWindowsWebApplication> -ApplicationPool <ClaimsApplicationPool> -ApplicationPoolAccount <ClaimsApplicationPoolAccount> -URL <URL> -Port <Port> -AuthenticationProvider $ap
      

      참고

      응용 프로그램 풀 계정은 서버 팜에서 관리되는 계정인 것이 좋습니다.

      여기서 각 부분이 나타내는 의미는 다음과 같습니다.

      • <이름>은 Windows 클레임 인증을 사용하는 새 웹 응용 프로그램의 이름입니다.

      • <응용 프로그램 풀>은 응용 프로그램 풀의 이름입니다.

      • <응용 프로그램 풀 계정>은 이 응용 프로그램 풀을 실행할 사용자 계정입니다.

      • <URL>은 웹 응용 프로그램의 공용 URL입니다.

      • <포트>는 IIS에서 웹 응용 프로그램이 만들어질 포트입니다.

        예제

        $ap = New-SPAuthenticationProvider
        
        $wa = New-SPWebApplication -Name "Contoso Internet Site" -ApplicationPool "ContosoAppPool" -ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\jdoe") -URL "https://www.contoso.com" -Port 80 -AuthenticationProvider $ap
        

    자세한 내용은 New-SPWebApplicationNew-SPAuthenticationProvider를 참조하십시오.

    참고

    명령줄 관리 작업을 수행하는 경우 Windows PowerShell을 사용하는 것이 좋습니다. Stsadm 명령줄 도구는 더 이상 사용되지 않지만 이전 제품 버전과의 호환성을 지원하기 위해 포함됩니다.

    See Also

    Concepts

    웹 응용 프로그램 확장(SharePoint Server 2010)
    사이트 모음 만들기(SharePoint Server 2010)
    클레임 기반 웹 응용 프로그램에 대해 폼 기반 인증 구성(SharePoint Server 2010)
    SAML 보안 토큰을 사용하여 인증 구성(SharePoint Server 2010)
    Windows 클래식 인증을 사용하는 웹 응용 프로그램 만들기(SharePoint Server 2010)

    Other Resources

    웹 서버 보안 구성(IIS 7)