Solutia ta pentru
identitate electronica unica

Fa primul pas catre viitor cu ajutorul biometriei.

Download on the App Store Download form Google Play

MyIdentity Smart Buttons

MyIdentity Smart Button asigura o solutie simpla si sigura de accesare a datelor personale ale utilizatorului.

Incearca Butonul

Faceti click pe butonul de mai jos pentru a experimenta o identificare completa cu MyIdentity:

Merchant secret
Customer data

                    {
                      "firstName": "John",
                      "lastName": "Smith",
                      "isAlive": true,
                      "age": 27,
                      "address": {
                        "streetAddress": "21 2nd Street",
                        "city": "New York",
                        "state": "NY",
                        "postalCode": "10021-3100"
                      },
                      "phoneNumbers": [
                        {
                          "type": "home",
                          "number": "212 555-1234"
                        },
                        {
                          "type": "office",
                          "number": "646 555-4567"
                        }
                      ],
                      "children": [],
                      "spouse": null
                    }
                  

PENTRU DEZVOLTATORI

Adaugati butonul pe site-ul dvs

Acum ca ati vazut butonul in actiune, adaugati codul butonului in platforma dvs. Copiati si inserati acest cod intr-o pagina HTML si vizualizati-o in browser.


            <script src="https://www.myidentity.bio/sdk/js?client-id=test"></script>
            <script>myidentity.Buttons().render('body');</script>
          

Tip: Pentru testarea functionalitatii butonului va recomandam sa folositi „Create a sandbox account”

Cum functioneaza butonul

Inainte de inceperea integrarii va rugam sa consultati arhitectura integrarii cu MyIdentity Smart Button:

  1. Adaugati MyIdentity Smart Button pe site-ul dvs
  2. Clientul/utilizatorul dvs apasa butonul
  3. Butonul efectueaza un call API catre MyIdentity pentru sesiunea de autentificare
  4. Butonul lanseaza procesul de autentificare MyIdentity
  5. Clientul/utilizatorul finalizeaza procesul de autentificare prin utilizarea aplicatiilor de mobil IOS sau Android
  6. Cand autentificarea clientului/utilizatorului este finalizata veti folosi mesajul de confirmare, cheia privata and id-ul public de client pentru a solicita datele utilizatorului printr-un call API
  7. Procesul de autentificare este finalizat si puteti afisa o confirmare clientului/utilizatorului sau sa ii afisati datele contului sau

Adaugati butonul in platforma dvs

Acest ghid de integrare va va ajuta:

  • Sa afisati butonul pe site-ul dvs
  • Sa configurati procesul de autentificare pentru a valida identitatea utilizatorilor inainte sa poata accesa site-ul dvs
  • Sa testati butonul si sa il operationalizati

1. Configurarea mediului sandbox:

Pentru generarea credentialelor REST API pentru mediile sandbox si live:

  1. Login in Merchants Dashboard cu contul MyIdentity Merchant
  2. In dashboard asigurati-va ca sunteti in mediul „Sandbox” pentru a genera credentialele API pe care le veti folosi pentru dezvoltarea codului de integrare. Dupa ce testati schimbati tab-ul pe „Live” pentru a genera credentialele de productie.
  3. Configurati o cheie secreta noua. Savati-o si nu o publicati sau distribuiti nimanui. Dupa ce popup-ul se va inchide nu veti mai putea vedea cheia secreta. In cazul in care o pierdeti veti putea genera o cheie secreta noua si va trebui sa modificati codul de integrare.

2. Adaugati MyIdentity JS SDK pe site-ul dvs


            <!DOCTYPE html>
            <head>
              <meta name="viewport" content="width=device-width, initial-scale=1"> 
              <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
            </head>

            <body>

            
              <script
                src="https://www.myidentity.bio/sdk/js?client-id=YOUR_CLIENT_ID"> // Required. Replace YOUR_CLIENT_ID with your sandbox client ID.
              </script>
            </body>
          

3. Afisati Smart Button


            <body>
            
              <script
                src="https://www.myidentity.bio/sdk/js?client-id=YOUR_CLIENT_ID"> // Required. Replace YOUR_CLIENT_ID with your sandbox client ID.
              </script>

              <div id="myidentity-button-container"></div>

              <script>
                myidentity.Buttons().render('#myidentity-button-container');
                // This function displays the Identify Smart Buttons on your page.
              </script>
            </body>
          

4. Configurati procesul de autentificare

Implementati functia onApprove care este apelata cand clientul/utilizatorul este autentificat cu succes.


            myidentity.Buttons({
              onApprove: function(data) {
              // The data object represents a successfull identification sessions.
              // It does not contain any specific user details
              // The data object is sent to your own login api which uses the
              fetch('/your-own-login-url', {
                // other `fetch` function call configuration attributes, like method, headers, etc
                body: JSON.stringify(data)
              })
                .then((response) => {
                  // Process your own successul login response
                })
                .catch((err) => {
                  // Process your failed successul login response
                })
              }
            }).render('#myidentity-button-container');
          

5. Testati integrarea

6. Trecerea in productie

  1. Mergeti in dashboard-ul MyIdentity
  2. Asigurati-va ca sunteti pe tab-ul „Live”
  3. Generati o noua cheie secreta
  4. Asigurati-va ca folositi noul client id pe site-ul dvs. Asigurati-va ca API-ul configurat pentru productie foloseste cheia secreta generata pentru client id din sectiunea „Live”
  5. Alegeti campurile cu datele personale pe care doriti sa le primiti
  6. Publicati versiunea pentru productie