2011-11-12 1 views
3

Windows XP 로그온 화면을 로그온 화면으로 대체하여 조직의 특정 기능을 구현할 수있을뿐만 아니라 로그온 화면에 기능을 추가 할 수도 있습니다.창 7의 로그온 화면을 완전히 바꾸시겠습니까?

나는 많은 MSDN 기사를 보았으며 새로운 로그온 시스템 (Windows Vista 이상)으로는 불가능하다고 제안했습니다.

그러나 로그인 화면이나 SAS 시퀀스가 ​​호출 될 때마다 LogonUI 프로세스가 시작되고 사용자가 상호 작용할 수있는 GINA 형 인터페이스를 제공합니다.

궁금 , 그것은 로그인/SAS 인터페이스를 대체 할 목적으로LogonUI당신 자신의 구현을 출시 할 수 있습니까? 나는 그것에 대한 기사를 찾을 수 없지만 그것이 실행 가능한 선택이라고 생각합니다.

+0

자격증 명 공급자에 대해 알고 계십니까? –

+0

로그인 화면 전체를 바꾸고 싶습니다. 자격증 명 공급자 * (내가 틀렸다면 수정하십시오) * 사용자 정의 로그인 시스템에 대한 자격 증명 만 제공하고 확인할 수 있습니다. –

+0

나는 자격 증명 공급자가 사용 가능한 유일한 사용자 지정 옵션이라는 것을 기억하는 것 같습니다. 하지만 나는 지식이 아주 부족합니다. –

답변

2

늦은 시간이지만 여기 있습니다. 사용자 자신의 필드로 로그온 자격 증명을 수락 할 수있는 사용자 지정 자격 증명 공급자를 만들 수 있습니다. 그 이상으로 워크 플로를 구축하려면 자격 증명의 SetSelected 메서드에서 모달 창을 시작해야합니다. 그런 다음 실제 GINA 함수없이 GINA 구현을 거의 사용할 수 있습니다. CPUS 유형을 사용하여 실행중인 모드 (LOGON, LOCK_WORKSTATION, CHANGE_PASSWORD 등)를 확인하고 이에 따라 UI를 사용자 정의하십시오.

분명히 이것은 "권장되는"접근법은 아니지만 실제로는 가장 쉽습니다. 한가지주의 할 사항 : C-A-D 시간 초과 등의 문제가 있으니 놀라움을 준비하십시오.

다른 방법은 로그온/잠금 해제 화면 (올바른 방법)으로 사용자 지정 자격 증명 공급자를 만드는 것입니다. 그런 다음 다른 작업 흐름을 트리거하는 링크를 제공하십시오 (예 : 비밀번호 재설정). 신임장의 CommandLinkClicked 메소드를 구현하여 특정 링크를 클릭 할 때 실행되는 사용자 정의 화면을 작성할 수 있습니다.

시간이 있고이 작업을 올바르게 수행하려면 두 번째 방법을 사용하는 것이 좋습니다. 길을 잃고 많은 두통을 피할 수 있습니다.

관련 문제