Smart Card Authentication

I’m investigating migrating to GitLab for the company I work for. We use smart cards + pin to login to our PCs here. We do have an LDAP server that handles this but we don’t actually have Windows passwords. If we had passwords it would be simple to just configure out GitLab server to authenticate using our LDAP server but I have no clue if it’s possible to use smart cards to login. Can someone point me in the right direction?