将 TouchID 与身份提供者(如 KeyCloak)一起使用

Using TouchID with an identity provider like KeyCloak

我有一个使用 OAuth / OIDC 服务登录的应用程序。

它使用标准做法,渲染 WKWebView,完成与提供商的身份验证,捕获回调 url,设置一些令牌并关闭 webview

我想使用 TouchID 允许用户在可能的情况下快速使用 KeyCloak 进行身份验证。

我不确定如何实现这一点,但是因为我自己没有存储用户密码,它们是通过 webview 捕获的,我不应该知道它们。

如果您不知道凭据,将无法通过 TouchID 登录。

TouchID 要求您将用户名/密码存储在您的钥匙串中,TouchID 检查本身允许您访问钥匙串,它不直接连接到您登录 Keycloak 的用户。