kz.gamma.cmp
Class AdminSecretInfo
java.lang.Object
kz.gamma.cmp.AdminSecretInfo
public class AdminSecretInfo
- extends java.lang.Object
Парсер информации о секретах. Предназначен для администратора
- Author:
- Renat Karimov
|
Method Summary |
byte[] |
createAddBody(java.util.Map params)
Создать тело для добавления секрета |
byte[] |
createDelBody(java.util.Map params)
Создать тело для удаления секрета |
byte[] |
createGetBody(java.util.Map params)
Создать тело для получения секрета |
byte[] |
createModBody(java.util.Map params)
Создать тело для модификации секрета |
java.util.Map |
parseBody(byte[] body)
Парсинг ASN структуры, используемой для хранения информации о секрете |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AdminSecretInfo
public AdminSecretInfo()
createAddBody
public byte[] createAddBody(java.util.Map params)
throws java.io.UnsupportedEncodingException
- Создать тело для добавления секрета
- Parameters:
params - Параметры.
Ключи:
- mail (Электронная почта пользователя. Тип String. Опциональный);
- uidInDn (Идентификатор пользователя. Тип String. Опциональный.
Например, ИИН, БИН, РНН. Данный атрибут пойдет в DN сертификата);
- commonName (Имя пользователя. Тип String. Обязательный. Например, ФИО);
- organizationalUnit (Подразделение организации. Тип String. Опциональный);
- organization (Организация. Тип String. Опциональный);
- city (Город. Тип String. Опциональный);
- state (Область. Тип String. Опциональный);
- country (Страна. Тип String. Обязательный. Например, KZ, RU, BY);
- uid (Идентификатор пользователя. Тип String. Обязательный. Например, логин);
- userPassword (Секрет. Тип String. Обязательный. Например, пароль);
- userState (Состояние пользователя. Тип Boolean. Обязательный);
- birthDate (Дата рождения. Тип Date. Опциональный);
- telephoneNumber (Номер телефона. Тип String. Опциональный);
- displayName (Альтернативное имя. Тип String. Опциональный);
- trustName (Политика. Тип String. Опциональный).
- Returns:
- Тело
- Throws:
java.io.UnsupportedEncodingException
createModBody
public byte[] createModBody(java.util.Map params)
throws java.io.UnsupportedEncodingException
- Создать тело для модификации секрета
- Parameters:
params - Параметры
Ключи:
- userName (DN пользователя. Тип String. Обязательный. По нему производится поиск);
- uid (Идентификатор пользователя. Тип String. Опциональный. Например, логин);
- userPassword (Секрет. Тип String. Опциональный. Например, пароль);
- userState (Состояние пользователя. Тип Boolean. Опциональный);
- birthDate (Дата рождения. Тип Date. Опциональный);
- telephoneNumber (Номер телефона. Тип String. Опциональный);
- mail (Электронная почта. Тип String. Опциональный);
- displayName (Альтернативное имя. Тип String. Опциональный);
- trustName (Политика. Тип String. Опциональный).
- Returns:
- Тело
- Throws:
java.io.UnsupportedEncodingException
createDelBody
public byte[] createDelBody(java.util.Map params)
throws java.io.UnsupportedEncodingException
- Создать тело для удаления секрета
- Parameters:
params - Параметры
Ключи:
- userName (DN пользователя. Тип String. Обязательный. По нему производится поиск);
- uid (Идентификатор пользователя. Тип String. Опциональный. Например, логин);
- userPassword (Секрет. Тип String. Опциональный. Например, пароль);
- userState (Состояние пользователя. Тип Boolean. Опциональный);
- birthDate (Дата рождения. Тип Date. Опциональный);
- telephoneNumber (Номер телефона. Тип String. Опциональный);
- mail (Электронная почта. Тип String. Опциональный);
- displayName (Альтернативное имя. Тип String. Опциональный);
- trustName (Политика. Тип String. Опциональный).
- Returns:
- Тело
- Throws:
java.io.UnsupportedEncodingException
createGetBody
public byte[] createGetBody(java.util.Map params)
throws java.io.UnsupportedEncodingException
- Создать тело для получения секрета
- Parameters:
params - Параметры
Ключи:
- userName (DN пользователя. Тип String. Обязательный. По нему производится поиск);
- Returns:
- Тело
- Throws:
java.io.UnsupportedEncodingException
parseBody
public java.util.Map parseBody(byte[] body)
throws java.io.IOException
- Парсинг ASN структуры, используемой для хранения информации о секрете
- Parameters:
body - Тело
- Returns:
- Информация о секрете.
Ключи:
- uid (Идентификатор пользователя. Тип String. Обязательный, если не указан userName.
Например, логин);
- userName (DN пользователя. Тип String. Обязательный, если не указан uid);
- userPassword (Секрет. Тип String. Опциональный. Например, пароль);
- userState (Состояние пользователя. Тип Boolean. Опциональный);
- birthDate (Дата рождения. Тип Date. Опциональный);
- telephoneNumber (Номер телефона. Тип String. Опциональный);
- mail (Электронная почта. Тип String. Опциональный);
- displayName (Альтернативное имя. Тип String. Опциональный);
- trustName (Политика. Тип String. Опциональный).
- Throws:
java.io.IOException
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.