Share via


서비스의 고급 설정 대화 상자

클라이언트 응용 프로그램 서비스를 이용하면 Windows Forms 및 WPF(Windows Presentation Foundation) 응용 프로그램에서 Microsoft Ajax 로그인, 역할 및 프로파일 서비스에 간편하게 액세스할 수 있습니다. 프로젝트 디자이너서비스 페이지를 사용하여 클라이언트 응용 프로그램 서비스를 구성할 수 있습니다. 서비스 페이지에 대한 자세한 내용은 프로젝트 디자이너, 서비스 페이지를 참조하십시오.

프로젝트 디자이너서비스 페이지에서 서비스의 고급 설정 대화 상자를 사용하여 클라이언트 응용 프로그램 서비스의 고급 설정을 구성할 수 있습니다. 이러한 설정을 사용하면 몇 가지 기본 응용 프로그램 서비스 동작을 재정의하여 보다 덜 일반적인 시나리오를 지원할 수 있습니다. 자세한 내용은 클라이언트 응용 프로그램 서비스를 참조하십시오.

서비스의 고급 설정 대화 상자에 액세스하려면 솔루션 탐색기에서 프로젝트 노드를 선택한 다음 프로젝트 메뉴에서 속성을 클릭합니다. 프로젝트 디자이너가 나타나면 서비스 탭을 클릭한 다음 고급 단추를 클릭합니다. 이 단추는 클라이언트 응용 프로그램 서비스를 설정해야 사용할 수 있습니다.

방법: 클라이언트 응용 프로그램 서비스 구성

방법: 클라이언트 응용 프로그램 서비스에서 오프라인으로 작업

  • 오프라인으로 로그인할 수 있도록 로컬에 암호 해시 저장
    응용 프로그램이 오프라인 모드인 경우에도 사용자가 로그인할 수 있도록 암호화된 형태의 사용자 암호를 로컬에 캐시할지 여부를 지정합니다. 자세한 내용은 방법: 클라이언트 응용 프로그램 서비스에서 오프라인으로 작업을 참조하십시오. 이 옵션은 기본적으로 선택되어 있습니다.

  • 서버 쿠키가 만료될 때마다 다시 사용자 로그온
    응용 프로그램에서 역할 또는 프로필 서비스에 액세스하고 서버 인증 쿠키가 만료된 경우 이전에 인증된 사용자를 자동으로 다시 인증할 것인지 여부를 지정합니다. 이 옵션을 선택하면 쿠키가 만료된 후 응용 프로그램 서비스에 대한 액세스가 거부되고 명시적으로 다시 인증해야 합니다. 이 옵션은 공개적인 위치에 배포된 응용 프로그램의 경우 응용 프로그램을 사용한 후 실행 상태로 유지한 사용자가 계속해서 인증된 상태로 유지되지 않도록 하는 데 유용합니다. 이 옵션은 기본적으로 선택되어 있지 않습니다.

  • 역할 서비스 캐시 제한 시간
    클라이언트 역할 공급자가 역할 서비스에 액세스하는 대신 캐시된 역할 값을 사용하는 시간 간격을 지정합니다. 역할이 자주 업데이트되는 경우에는 이 시간 간격을 작은 값으로 설정하고 이따금씩 업데이트되는 경우에는 큰 값으로 설정합니다. 기본값은 1일입니다.

    IsInRole 메서드를 호출하면 역할 서비스가 캐시된 역할 값이나 역할 서비스에 액세스합니다. 캐시를 프로그래밍 방식으로 지우고 이 메서드가 원격 서비스에 액세스하도록 하려면 ResetCache 메서드를 호출합니다.

  • 사용자 지정 연결 문자열 사용
    클라이언트 서비스 공급자가 로컬 캐시에 사용자 지정 데이터 저장소를 사용할지 여부를 지정합니다. 기본적으로 서비스 공급자는 캐시에 로컬 파일 시스템을 사용합니다. 이 옵션을 선택하면 텍스트 상자가 자동으로 기본 연결 문자열로 채워집니다. 자동으로 생성되는 기본 연결 문자열을 유지하여 SQL Server Compact Edition 데이터베이스를 사용하거나 기존 SQL Server 데이터베이스에 대한 연결 문자열을 지정할 수 있습니다. 자세한 내용은 방법: 클라이언트 응용 프로그램 서비스 구성을 참조하십시오. 이 옵션은 기본적으로 선택되어 있지 않습니다.

참고 항목

작업

방법: 클라이언트 응용 프로그램 서비스 구성

방법: 클라이언트 응용 프로그램 서비스에서 오프라인으로 작업

참조

프로젝트 디자이너, 서비스 페이지

기타 리소스

클라이언트 응용 프로그램 서비스