Контракты данных авторизации. СПИК

Контракт данных SpicAuthorizationResponse

// Ответ на запрос авторизации
SpicAuthorizationResponse
{
    // Идентификатор сессии.
    string SessionId
    // Состояние аутентификации
    bool IsAuthenticated
    // Состояние авторизации
    bool IsAuthorized
    // Дата, до которой сессия хранится на сервере.
    DateTime ExpireDate
    // Идентификатор пользователя
    int UserId
        
    // Имя пользователя
    string UserName
}

Контракт данных SpicAuthorizationRequest

// Информация о пользователе.
SpicAuthorizationRequest
{
    // Логин.
    string Login

    // Пароль
    string Password

    // Точное время создания информации о пользователе (для шифрования пароля)
    DateTime TimeStampUtc

    // Временная зона пользователя.
    string TimeZoneOlsonId

    // Культура пользователя.
    string CultureName

    // Культура пользовательского интерфейса.
    string UiCultureName
}