Esta libraría está baseada no add-on Microsoft Web Services Enhancements (WSE) 3.0, e consta dunha serie de clases xeradas a partir dos esquemas XSD e dúas clases de servizo principais que son as encargadas de xerar os pedimentos e procesar as respostas:
- AfirmaService: é a clase encargada de realizar os pedimentos aos servizos web de @firma.
- TsaService: é a clase encargada de realizar os pedimentos aos servizos web de Ts@.
Como métodos de autenticación admítense as formas UsernameToken(*) e BinarySecurityToken (esta última require un certificado X509 co cal se asinarán os pedimentos SOAP), adicionalmente será necesario tamén establecer o identificador de aplicación dado de alta nos servizos web de @firma e Ts@.
Opcionalmente pódese establecer o certificado X509 co cal o servidor asinará as respostas para que a libraría comprobe se a sinatura de cada resposta foi asinada co este certificado, se non se establece o certificado a libraría comprobará a sinatura das respostas empregando o certificado incluído no BinarySecurityToken das mesmas.
(*) A autenticación mediante UsernameToken non puido ser testeada.