iOS 16에서는 클라이언트 앱이 의존 당사자(relying party)에 대해 Associated Domains를 사용하는 경우 WKWebView에서 패스키를 사용할 수 있습니다.
DiscourseHub에서 모든 사이트에 Associated Domains가 구성되지 않아, 패스키 협상이 초기 단계에서 실패합니다.
여기서 올바른 해결책은 웹뷰 내 로그인 프로세스를 ‘연결’ 버튼을 눌렀을 때와 동일한 메커니즘을 사용하도록 강제하는 것이라고 생각합니다. 이렇게 하면 이 문제와 몇 가지 다른 인증 문제를 해결할 수 있습니다. (그동안은 DiscourseHub에서 해당 사이트에 ‘연결’ 버튼을 사용하여 인증을 시도해 보실 수 있습니다. 보이지 않으면 오른쪽에서 왼쪽으로 스와이프한 후 파란색 사용자 아이콘 버튼을 클릭하세요.)
새로운 베타 버전 모바일 앱이 이 시나리오에 대한 일부 수정 사항을 포함하고 있습니다. 간략히 말하면, 앱이 사용자가 웹뷰 내에서 로그인하려고 할 때 이를 감지하고, 이러한 경우 “보호된” 로그인 프로세스(Apple의 ASWebAuthenticationSession 사용)를 트리거하여 이 문제와 유사한 문제를 해결할 수 있도록 개선되었습니다.