Sari la conținut

Implementarea integrării

Primii pași

Înregistrarea sistemului și accesul la serviciu

MPower autentifică sistemele terțe pe baza numărului de serie al certificatului. Sistemele terțe trebuie să fie înregistrate în MPass înainte de a apela metodele API.

Metodele API MPower sunt accesibile doar din adrese IP înregistrate.

Pentru a solicita acces, trimiteți un email la suport.mpower@egov.md cu următoarele informații: adresa IP sau VPN-ul asociat unei adrese IP private, precum și numărul de serie al certificatului.

Obținerea datelor de acces

Pentru a vă integra cu serviciul, aveți nevoie de certificate emise de Serviciul Tehnologia Informației și Securitate Cibernetică (STISC). Pentru detalii privind obținerea/prelungirea certificatului de cheie publică, vizitați https://stisc.gov.md/ro/semnatura-electronica.

Mediile serviciului

Integrarea se realizează prin REST API. Metodele API pot fi accesate în mediul de testare și în mediul de producție:

Mediu URL-ul serviciului MPower
Testare https://mpower.staging.egov.md:8443/clients-api/swagger/index.html
Producție https://mpower.gov.md:8443/clients-api/swagger/index.html

Important

Este obligatorie efectuarea integrărilor și a testărilor aferente în mediul de testare.

Testarea integrării

Cazuri de test

Mai jos sunt câteva cazuri de test de bază care pot fi adăugate la suita de teste care se integrează cu MSign.

Cazul #1

ID caz de test TC_FUNCT_01
Descriere Verificarea integrării cu succes a serviciului electronic cu MSign
Aplicabil pentru Lista de browsere specificată în cerințe
Cerințe REQ_FUNCT_XX
Condiții inițiale Deschideți serviciul electronic testat într-o fereastră de browser. Parcurgeți paginile web ale serviciului electronic, introduceți datele sau încărcați documentul care urmează a fi semnat și navigați la pagina cu butonul Semnează, pentru a efectua semnarea.
Pas Sarcină Rezultat așteptat Rezultat real
1 Faceți clic pe butonul Semnează. Utilizatorului i se afișează pagina de semnare MSign. Trecut / Eșuat
2 Selectați primul instrument de semnare și introduceți datele aferente instrumentului selectat. Trimiteți datele. Browserul reafișează pagina serviciului electronic, semnăturile solicitate fiind furnizate cu succes. Trecut / Eșuat
3 Repetați pasul anterior (Pasul 2) pentru fiecare instrument de semnare disponibil. Browserul reafișează pagina serviciului electronic, semnăturile solicitate fiind furnizate cu succes. Trecut / Eșuat

Cazul #2

ID caz de test TC_FUNCT_02
Descriere Verificarea eșuării semnării prin anularea procesului de semnare
Aplicabil pentru Lista de browsere specificată în cerințe
Cerințe REQ_FUNCT_XX
Condiții inițiale Deschideți serviciul electronic testat într-o fereastră de browser. Parcurgeți paginile web ale serviciului electronic, introduceți datele sau încărcați documentul care urmează a fi semnat și navigați la pagina cu butonul Semnează, pentru a efectua semnarea.
Pas Sarcină Rezultat așteptat Rezultat real
1 Faceți clic pe butonul Semnează. Utilizatorului i se afișează pagina de semnare MSign. Trecut / Eșuat
2 Selectați un instrument de semnare care solicită un PIN sau o confirmare la semnare (precum Semnătura mobilă) și anulați semnarea MSign afișează un mesaj clar privind eșuarea semnării, cu motivul aferent. Trecut / Eșuat
3 Analizați mesajul MSign și faceți clic pe OK pentru a continua Browserul reafișează pagina serviciului electronic care indică clar eșuarea semnării.
Rețineți că apelarea GetSignResponse pentru această cerere va returna un răspuns cu SignStatus = Failure
Trecut / Eșuat

Cazul #3

ID caz de test TC_FUNCT_03
Descriere Verificarea retrimiterii cererii de semnare
Aplicabil pentru Lista de browsere specificată în cerințe
Cerințe REQ_FUNCT_XX
Condiții inițiale Deschideți serviciul electronic testat într-o fereastră de browser. Parcurgeți paginile web ale serviciului electronic, introduceți datele sau încărcați documentul care urmează a fi semnat și navigați la pagina cu butonul Semnează, pentru a efectua semnarea.
Pas Sarcină Rezultat așteptat Rezultat real
1 Faceți clic pe butonul Semnează. Utilizatorului i se afișează pagina de semnare MSign. Trecut / Eșuat
2 Reveniți la pagina serviciului electronic și faceți clic din nou pe butonul Semnează. Utilizatorului i se afișează pagina de semnare MSign. Trecut / Eșuat

Cazul #4

ID caz de test TC_FUNCT_04
Descriere Verificarea gestionării corecte a erorilor
Aplicabil pentru Lista de browsere specificată în cerințe
Cerințe REQ_FUNCT_XX
Condiții inițiale Deschideți serviciul electronic testat într-o fereastră de browser. Parcurgeți paginile web ale serviciului electronic, introduceți datele sau încărcați documentul care urmează a fi semnat și navigați la pagina cu butonul Semnează, pentru a efectua semnarea.
Pas Sarcină Rezultat așteptat Rezultat real
1 Utilizați date invalide (precum ExpectedSigner.ID invalid, MSISDN invalid) și faceți clic pe butonul Semnează. Serviciul electronic afișează un mesaj de eroare și nu redirecționează către MSign. Trecut / Eșuat

Cazul #5

ID caz de test TC_FUNCT_05
Descriere Verificarea funcționalității de verificare a semnăturii valide
Aplicabil pentru Lista de browsere specificată în cerințe
Cerințe REQ_FUNCT_XX
Condiții inițiale Semnați date sau un document în serviciul electronic integrat (adică urmați TC_FUNCT_01) și navigați la pagina cu butonul Verifică, pentru a efectua verificarea.
Pas Sarcină Rezultat așteptat Rezultat real
1 Faceți clic pe butonul Verifică. Serviciul electronic afișează clar un rezultat pozitiv al verificării semnăturii. Trecut / Eșuat

Cazul #6

ID caz de test TC_FUNCT_06
Descriere Verificarea funcționalității de verificare a semnăturii valide
Aplicabil pentru Lista de browsere specificată în cerințe
Cerințe REQ_FUNCT_XX
Condiții inițiale Semnați date sau un document în serviciul electronic integrat (adică urmați TC_FUNCT_01) și navigați la pagina cu butonul Verifică, pentru a efectua verificarea. Modificați datele semnate, documentul sau semnătura propriu-zisă (dacă este posibil) direct în baza de date sau în fișierele binare rezultate.
Pas Sarcină Rezultat așteptat Rezultat real
1 Faceți clic pe butonul Verifică. Serviciul electronic afișează clar un rezultat negativ al verificării semnăturii. Trecut / Eșuat

Analiza și auditul integrărilor

Nu există cerințe speciale referitoare la analiza integrării.