public class CA20User
extends ru.CryptoPro.JCPRequest.ca15.user.CAUser
Constructor and Description |
---|
CA20User(java.util.Map<java.lang.String,java.lang.String> oidValuePairs,
java.lang.String folder)
Конструктор.
|
CA20User(java.lang.String tokenID,
java.lang.String password,
java.lang.String folder)
Конструктор.
|
Modifier and Type | Method and Description |
---|---|
CA20Status |
checkUserStatus(java.lang.String httpAddress)
Функция проверки статуса регистрации пользователя с заданными
токеном и паролем по протоколу HTTPS из УЦ 2.0 (CA20).
|
java.lang.String |
getFolder()
Получение папки пользователя.
|
java.lang.String |
getUrlApiPart()
В зависимости от типа авторизации используется
тот или иной адрес URL сервера УЦ (CA20).
|
java.util.Vector<CA20GostTemplateField> |
getUserCertificateTemplates(java.lang.String httpAddress)
Функция получения списка шаблонов для выпуска сертификатов
по протоколу HTTPS из УЦ 2.0 (CA20).
|
static java.util.Vector<CA20UserRegistrationField> |
getUserRegistrationFields(java.lang.String httpAddress,
java.lang.String folder)
Функция получения списка полей для регистрации пользователя
по протоколу HTTPS из УЦ 2.0 (CA20).
|
boolean |
isCA20() |
void |
putBasicAuthorization(java.util.Properties requestProperties)
Формирование блока для авторизации по логину и паролю.
|
CA20UserRegisterInfoStatus |
registerUser(java.lang.String httpAddress,
CA20AuxiliaryUserInfo userInfo)
Функция регистрации пользователя по протоколу
HTTPS из УЦ 2.0 (CA20).
|
void |
setFolder(java.lang.String folder)
Установка папки пользователя.
|
java.lang.String |
toString() |
public CA20User(java.lang.String tokenID, java.lang.String password, java.lang.String folder)
tokenID
- Идентификатор пользователя.password
- Пароль пользователя.folder
- Папка пользователя в УЦ.public CA20User(java.util.Map<java.lang.String,java.lang.String> oidValuePairs, java.lang.String folder)
getUserRegistrationFields(String,String)
и передать в конструктор заполненными в минимальном
разрешенном объеме.oidValuePairs
- Список пар oid=значение вида [String, String].folder
- Папка пользователя в УЦ.public java.lang.String getUrlApiPart()
public boolean isCA20()
isCA20
in class ru.CryptoPro.JCPRequest.ca15.user.CAUser
public void setFolder(java.lang.String folder)
folder
- Папка пользователя.public java.lang.String getFolder()
public void putBasicAuthorization(java.util.Properties requestProperties) throws java.lang.Exception
requestProperties
- Список заголовков запроса.java.lang.Exception
public CA20Status checkUserStatus(java.lang.String httpAddress) throws java.lang.Exception
httpAddress
- Адрес УЦ (CA20).java.lang.Exception
public static java.util.Vector<CA20UserRegistrationField> getUserRegistrationFields(java.lang.String httpAddress, java.lang.String folder) throws java.lang.Exception
httpAddress
- Адрес УЦ (CA20).java.lang.Exception
public java.util.Vector<CA20GostTemplateField> getUserCertificateTemplates(java.lang.String httpAddress) throws java.lang.Exception
httpAddress
- Адрес УЦ (CA20).java.lang.Exception
public CA20UserRegisterInfoStatus registerUser(java.lang.String httpAddress, CA20AuxiliaryUserInfo userInfo) throws java.lang.Exception
httpAddress
- Адрес УЦ (CA20).userInfo
- Дополнительная информация для регистрации
пользователя.java.lang.Exception
public java.lang.String toString()
toString
in class ru.CryptoPro.JCPRequest.ca15.user.CAUser