서비스에 연결된 자격 증명
자격 증명은 특정 Relying Party의 범위에 맞춰 생성되고 인증기와 연결된다. 웹 응용의 요청에 따라 등록과 인증 과정을 수행한다. 서비스의 범위와 인증기가 가진 자격 증명의 관계가 핵심 구조다.
사용자와 인증기의 역할
사용자 에이전트는 개인정보를 보호하며 인증기에 대한 접근을 중개한다. 인증기는 사용자 동의를 확인하고 서명 같은 암호 연산을 수행한다. 지원하는 방식에 따라 사용자 확인에 PIN이나 생체 정보를 활용할 수 있다.
응용에서 확인하는 증거
인증기는 자격 증명을 사용해 응용이 검증할 수 있는 암호학적 증거를 만든다. Attestation은 인증기의 특성에 관한 증거를 제공하는 기능이다. 등록된 자격 증명과 응용이 검증하는 인증 결과를 연결하는 API를 규격화한다.
관련 문서
OpenID Connect / Keycloak / authentik / 공개 키 암호 / 디지털 서명 / API