Я разрабатываю SAP Enterprise Service, который позволяет пользователю входить в систему через сертификат X.509. Внутри в настройке есть сопоставление между внешним идентификатором пользователя и внутренним именем пользователя ERP.
В моей логике мне нужно определить, вошел ли пользователь через базовую аутентификацию (пользователь/пароль, технически все еще возможно) или через сертификат. Я думаю, что могу справиться с этим, вызвав подпрограмму ядра (LOGIN_INFO).
Однако как получить сведения о сертификате, который пользователь использовал для входа в систему? Я хочу проверить, был ли сертификат выдан определенным центром сертификации.
Здесь есть опыт?