반응형
Notice
Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Kotlin
- JNI
- gradle
- Java8
- git-push
- AWS
- hung-up
- 워치
- cloud-firestore
- Firebase
- TIZEN
- Flavors
- firebase-storage
- socket.io
- 오즈뷰어
- Galaxy Watch
- BottomSheetDialog
- socket-server
- firebase-database
- OZViewer
- Android
- Dva
- ActivityResult-API
- mqtt
- git
- ozd
- NoSuchMethodError
- socket-client
- google-login
- mosquitto
Archives
- Today
- Total
Hyeyeon blog
[Windows] V2 Credential Provider 적용하기 본문
반응형
1. 샘플 프로젝트 다운로드 및 빌드
1-1. Microsoft에서 제공하는 V2 Credential Provider Sample 프로젝트를 다운로드합니다. [링크]
1-2. Visual Studio로 해당 프로젝트를 열어 빌드한 후 생성된 dll 파일을 C:/Windows/System32로 이동시킵니다.
* 적용할 윈도우 환경(x86 혹은 x64)에 맞춰 플랫폼을 선택하여 빌드합니다.
2. 레지스트리에 샘플 Credential Provider 등록
2-1. 프로젝트에 포함되어있는 register.reg 파일 실행을 실행하여 레지스트리에 키를 등록합니다.
* register.reg 파일은 아래와같이 작성되어 있습니다.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{5fd3d285-0dd9-4362-8855-e0abaacd4af6}]
@="SampleV2CredentialProvider"
[HKEY_CLASSES_ROOT\CLSID\{5fd3d285-0dd9-4362-8855-e0abaacd4af6}]
@="SampleV2CredentialProvider"
[HKEY_CLASSES_ROOT\CLSID\{5fd3d285-0dd9-4362-8855-e0abaacd4af6}\InprocServer32]
@="SampleV2CredentialProvider.dll"
"ThreadingModel"="Apartment"
2-2. 레지스트리 등록 완료 후 아래의 위치의 새로운 키가 등록된 것을 확인할 수 있습니다.
Location: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Credential Providers
Key Name: 5fd3d285-0dd9-4362-8855-e0abaacd4af6
3. 적용된 로그인 화면 확인
* 본 예제는 VMWare에 Windows10 Pro를 설치하여 테스트했습니다.
* 로그아웃 후 아래와 같이 로그인 화면에 새로 생긴 로그인 옵션을 확인할 수 있습니다.
* Credential Provider 적용 후에도 로그인 옵션이 추가되지 않을 경우
1. 레지스트리 편집기를 실행
2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 로 이동
3. AutoAdminLogon 값을 0에서 1로 변경
728x90
'개발 > etc' 카테고리의 다른 글
[Tizen] 갤럭시 워치와 타이젠 스튜디오 연결하기 (0) | 2022.07.21 |
---|---|
[Tizen] 타이젠 스튜디오 Certificate 생성 가이드 (0) | 2022.07.21 |
[Firebase] Firebase Storage 버킷 만들기 (0) | 2021.05.05 |
[Git] Git Push 오류 해결 방법 (the remote end hung up unexpectedly) (0) | 2020.11.27 |
[AWS] ec2 ubuntu root 비밀번호 로그인 설정 (0) | 2020.11.18 |
Comments