WebViewClient.OnReceivedClientCertRequest(WebView, ClientCertRequest) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
호스트 애플리케이션에 SSL 클라이언트 인증서 요청을 처리하도록 알립니다.
[Android.Runtime.Register("onReceivedClientCertRequest", "(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V", "GetOnReceivedClientCertRequest_Landroid_webkit_WebView_Landroid_webkit_ClientCertRequest_Handler")]
public virtual void OnReceivedClientCertRequest (Android.Webkit.WebView? view, Android.Webkit.ClientCertRequest? request);
[<Android.Runtime.Register("onReceivedClientCertRequest", "(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V", "GetOnReceivedClientCertRequest_Landroid_webkit_WebView_Landroid_webkit_ClientCertRequest_Handler")>]
abstract member OnReceivedClientCertRequest : Android.Webkit.WebView * Android.Webkit.ClientCertRequest -> unit
override this.OnReceivedClientCertRequest : Android.Webkit.WebView * Android.Webkit.ClientCertRequest -> unit
매개 변수
- view
- WebView
콜백을 시작하는 WebView
- request
- ClientCertRequest
의 인스턴스 ClientCertRequest
- 특성
설명
호스트 애플리케이션에 SSL 클라이언트 인증서 요청을 처리하도록 알립니다. 호스트 애플리케이션은 원하는 경우 UI를 표시하고 키를 제공합니다. 응답ClientCertRequest#proceed
ClientCertRequest#cancel
ClientCertRequest#ignore
하는 방법에는 세 가지가 있습니다. Webview는 호출되거나 ClientCertRequest#cancel
호출되는 경우ClientCertRequest#proceed
(애플리케이션 수명 동안) 메모리에 응답을 저장하고 동일한 호스트 및 포트 쌍에 대해 다시 호출 onReceivedClientCertRequest()
하지 않습니다. 호출되는 경우 ClientCertRequest#ignore
Webview는 응답을 저장하지 않습니다. Chromium 네트워크 스택의 여러 계층이 응답을 캐싱할 수 있으므로 무시 동작은 최상의 작업일 뿐입니다.
이 메서드는 UI 스레드에서 호출됩니다. 콜백 중에 연결이 일시 중단됩니다.
대부분의 사용 사례에서 애플리케이션 프로그램은 인터페이스를 android.security.KeyChainAliasCallback
구현하고 이를 전달하여 android.security.KeyChain#choosePrivateKeyAlias
사용자가 적절한 별칭을 선택할 수 있는 활동을 시작해야 합니다. 키 집합 작업은 구현된 인터페이스의 콜백 메서드를 통해 별칭을 제공합니다. 다음으로 애플리케이션은 키를 받기 위해 호출 android.security.KeyChain#getPrivateKey
할 비동기 작업을 만들어야 합니다.
클라이언트 인증서의 예제 구현은 AOSP 브라우저에서 확인할 수 있습니다.
기본 동작은 클라이언트 인증서를 반환하지 않고 취소하는 것입니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.