LS-ATO Specifications
Overview
Though the ATO’s SBR system is complex, LS-ATO hides this complexity behind a simple command line interface, which makes it easy to integrate with business applications.
LS-ATO supports the full range of SBR requirements including:
All ATO services (e.g. IITR, FBT, AS, CUREL, STP, TFND, TPAR, SMAT2, STIC)
All ATO actions (e.g. submit, validate, list, search)
All ATO extensions (e.g. roles, delegations, legacy modes)
All message types (synchronous, batch, bulk, batch-of-bulk, collect)
Strong security (e.g. SAML, signing, authorisations, MyGovID M2M keystore)
Custom ATO formats (e.g. payloads, responses, errors)
ATO customisations (e.g. ATO endpoints and routes, polling, compression, extensions).
Architecture
Applications - interface to LS-ATO using a simple command line interface.
Messaging - is made simple by hiding all the details (AS4, SAML tokens, M2M keystore).
Operations - is easy with just a few files to manage (configuration file, log file, result files).
Features
Business Features
Support for all SBR actions and services
Support for all SBR document types and schedules
Support for special SBR modes (e.g. ELS, Cloud Authentication, Gateways)
Conformance tested
Comprehensive documentation.
Deployment Features
Easy to configure and manage – just a single executable and optional configuration file
Tiny – less than 4 MB in size
Very fast and efficient – with minimal memory and CPU requirements
Standalone – with no special installation, privileges nor operating system packages.
Security Features
Support for ATO (M2M) keystore format (XML)
Automatic SAML token handling
Automatic renewal of M2M keystore
Message signing and certificate validation
TLS on all connections (V1.2, 1.3).
Integration Features
Runnable from any language or script
Support for command files and filename wildcards
Request metadata and SOAP information saved
Trigger to run a notify command on receiving response
Exit codes conveying most operational situations.
Operational Features
Automatic attachment compression/decompression
Automatic assembly/disassembly of batch/bulk/collect files into ATO’s single file format
Automatic polling of batch/bulk/collect interactions
Intelligent handling of response files and error conditions
Scalable to any number of payloads
Support for network proxies
Support for both Windows and Linux.
Specifications
Size
3 MB (ZIP for Windows, GZIP for Linux)
4 MB (digitally signed on Windows)
10 MB (plus space for result files)
Performance
< 0.1 seconds
Near wire speed (mostly limited by network and remote server)
< 1% average load on any modern computer
System Requirements
Any modern desktop or server system
Windows 10 or later (32-bit or 64-bit)
Linux glibc 2.28 or later (64-bit)
Internet access, MyGovID M2M keystore
Protocols and Security
HTTP (1.1), HTTPS, TLS (1.2, 1.3), Proxy, REST, AS4 (ebMS3), SOAP, WS-Security, SAML
XML, MIME, JSON, X.509 (certificates), PKCS#7 (CMS, certificates), PKCS#8 (private key), PKCS#10 (CSR)
RSA (public key), AES (symmetric key), SHA-2 (hash family), PKCS#1 (signing), LZW (GZip)
MyGovID M2M (XML)
Open-Source Components (embedded)
V3.4.0 - licensed under OpenSSL License
V1.3.1 - licensed under Zlib License