Nustatyti išplėstinę „Store Commerce“ prisijungimo funkciją

Šiame straipsnyje aprašoma, kaip nustatyti ir naudoti išplėstinę prisijungimo funkciją "„Microsoft“ Dynamics 365 Commerce Store Commerce" programoje ir "Store Commerce for Web".

"Store Commerce" programėlė ir "Store Commerce", skirta žiniatinkliui, suteikia išplėstinę prisijungimo galimybę, kurią mažmeninės prekybos parduotuvės darbuotojai gali naudoti norėdami prisijungti prie kasos vietos (EKA) programos nuskaitydami brūkšninį kodą arba perbraukdami kortelę naudodami magnetinių juostelių skaitytuvą (MSR).

Prieš diegdami išplėstinę prisijungimo funkciją, sukurkite savo pasirinktinius plėtinius, nes paruoštas diegimas nėra skirtas naudoti gamyboje. Daugiau informacijos rasite Išplėstinio prisijungimo išplėtimas.

Vartotojo kredencialas ir kredencialo ID

Naudotojo kredencialas ir kredencialo ID yra dvi svarbios sąvokos, susijusios su išplėstine prisijungimo galimybe.

  • Vartotojo kredencialai yra slapta eilutė, įrašyta į fizinę personalo kortelę arba brūkšninį kodą, kurią vartotojas nuskaito prisijungdamas. Saugumo sumetimais "„Microsoft“" rekomenduoja, kad vartotojo kredencialas būtų bent 256 bitų, kad atitiktų pramonės standartą, kuris yra 44 simboliai, užkoduoti kaip Base64 eilutė.
  • Kredencialų ID yra vidinė sąvoka, kurią sistema generuoja pagal vartotojo kredencialus ir dotacijos tipą. Kredencialo ID turi būti unikalus, kad būtų galima identifikuoti darbuotojus. Duomenų saugyklos apribojimas apriboja maksimalų leistiną kredencialų ID ilgį iki 256 bitų.

Toliau pateiktame pavyzdyje parodytas kredencialų ID unikalumo reikalavimas. Turite dvi personalo korteles, vienoje iš kurių yra kredencialai 12345ABCDE, o vienoje – 12345FGHIJ. Parengtas naudoti išplėstinio prisijungimo diegimas naudoja pirmuosius penkis simbolius kaip kredencialo ID. Todėl abi kortelės turi tą patį kredencialo ID (12345), todėl jų abiejų negalima naudoti norint išskirtinai identifikuoti personalo darbuotojus.

Nustatykite išplėstinį prisijungimą

Norėdami nustatyti išplėstinį EKA kasų prisijungimą mažmeninės prekybos parduotuvėje, atlikite šiuos veiksmus:

  1. Commerce headquarters eikite į Mažmeninė prekyba ir prekyba > Kanalo nustatymas > POS nustatymas > POS profiliai > Funkcionalumo profiliai.

  2. Kairiojoje naršymo srityje pasirinkite funkcijų profilį, susietą su mažmeninės prekybos parduotuve.

  3. Greitojo skirtuko Funkcijos skiltyje Papildomos prisijungimo autentifikavimo parinktys nustatykite toliau nurodytas parinktis į Taip arba Ne atitinkamai:

    • Darbuotojų brūkšninio kodo prisijungimas – nustatykite šią parinktį į Taip, jei norite, kad jūsų darbuotojai prisijungtų prie POS nuskaitydami brūkšninį kodą.
    • Darbuotojų brūkšninio kodo prisijungimo reikalavimas slaptažodžio – nustatykite šią parinktį į Taip, jei norite, kad jūsų darbuotojai įvestų slaptažodį prie POS nuskaitydami brūkšninį kodą.
    • Darbuotojų kortelės prisijungimas – nustatykite šią parinktį į Taip, jei norite, kad jūsų darbuotojai prisijungtų prie POS braukdami kortelė.
    • Darbuotojų kortelės prisijungimas – nustatykite šią parinktį į Taip, jei norite, kad jūsų darbuotojai įvestų slaptažodį prie POS braukdami kortelę.

Brūkšninis kodas arba kortelė susieta su kredencialais, kuriuos galite priskirti darbuotojui.

Priskirkite išplėstinį prisijungimą

Pagal numatytuosius parametrus tik vadovai gali darbuotojams prisijungti išplėstinės registracijos funkciją. Norėdami prisijungti išplėstinės registracijos funkciją, EKA pasirinkite Išplėstinė registracija. Tada ieškokite darbuotojo, ieškos lauke įvesdami darbuotojo operatoriaus ID. Pasirinkite darbuotoją, tada pasirinkite Priskirti. Kitame puslapyje perbraukite arba nuskaitykite išplėstinę registraciją, kad priskirtumėte darbuotoją. Jei perbraukimas arba nuskaitymas sėkmingas, mygtukas Gerai tampa aktyvus. Pasirinkite Gerai , kad įrašytumėte išplėstinį to darbuotojo prisijungimą.

Naikinkite išplėstinį prisijungimą

Norėdami panaikinti darbuotojui prisijungti išplėstinę registraciją, ieškokite darbuotojo naudodami operaciją Išplėstinė registracija. Pasirinkite darbuotoją, tada pasirinkite Atšaukti priskyrimą. Pašalinami visi su tuo darbuotoju prijungti išplėstinės registracijos kredencialai.

Naudoti išplėstinį prisijungimą

Sukonfigūravus išplėstinį prisijungimą ir darbuotojui priskyrus brūkšninį kodą arba magnetinę juostelę, darbuotojui tereikia perbraukti arba nuskaityti kortelė, kol bus rodomas EKA prisijungimo puslapis. Jei prieš tęsiant registraciją būtina įvesti slaptažodį, darbuotojas bus paragintas įvesti savo slaptažodį.

Išplėsti išplėstinį prisijungimą

Pirmasis išplėstinio prisijungimo pratęsimo aspektas yra saugumo didinimas, nes fizinę personalo kortelę ar brūkšninį kodą galima pamesti ir lengvai dubliuoti. Antras aspektas – suteikti klientams lankstumo, pavyzdžiui, naudoti pasirinktinio ilgio kredencialus arba kredencialų ID pagal verslo reikalavimus.

Išplėstinio prisijungimo pavyzdyje rasite saugesnį visapusišką plėtinio sprendimą su dviejų veiksnių autentifikavimu pagal PIN numerį, įskaitant EKA ir "Commerce" vykdymo laiko plėtinius. Šis pavyzdys apima visą išplėstinio prisijungimo ciklą, įskaitant vartotojo kredencialų registravimą, darbuotojų kortelė arba brūkšninio kodo prisijungimą, terminalų atrakinimą ir vartotojo scenarijų padidinimo lygį. Tolesniuose skyriuose aprašyti pagrindiniai pratęsimo taškai turi veikti kartu, kad visas scenarijus būtų užbaigtas.

EKA plėtiniai

POS plėtiniuose pagrindiniai veiksmai yra surinkti PIN kodą iš įvesties dialogo lango iškart po to, kai vartotojas perbraukia kortelę arba nuskaito brūkšninį kodą, o tada PIN kodą perduoda atitinkamoms užklausoms. Šią operaciją galima atlikti naudojant įvesties dialogo langą (PinInputDialog) ir keturis išankstinius paleidiklius (PreEnrollUserCredentialsTrigger, PreLogOnTrigger, PreUnlockTerminalTrigger ir PreElevateUserTrigger).

„Commerce Runtime“ plėtiniai

Reikia tinkinti dvi svarbias aptarnavimo užklausas.

  • OverrideUserCredentialServiceRequest naudojamas tiek vartotojo kredencialų registravimo, tiek prisijungimo atpažinimo ženklo tikrinimo scenarijuose. Jis generuoja naujus kredencialus pagal senus kredencialus ir papildomų parametrų žodyną, kuriame yra PIN kodas. PIN kodas ir originalūs kredencialai duomenų saugykloje neišlieka. Vietoj to, naujojo kredencialo maišos vertė išlieka.

  • GetUserAuthenticationCredentialIdServiceRequest apskaičiuoja kredencialų ID pagal vartotojo kredencialus ir papildomų parametrų žodyną, taip pat atlieka minimalaus kredencialų ilgio patikrinimą. Norint iš anksto įdiegti išplėstinę prisijungimo galimybę, reikia, kad kredencialai būtų ne trumpesni kaip šeši simboliai ir kad pirmieji penki simboliai (kredencialo ID) būtų unikalūs. Turite pakeisti šį aptarnavimo apdorojimo programos veikimą pagal saugos aspektus ir verslo reikalavimus.

Galite išplėsti prisijungimo paslaugas kad būtų palaikomi papildomi išplėstinės registracijos įrenginiai, pvz., delnų skaitytuvai. Daugiau informacijos ieškokite EKA išplečiamumo dokumentuose.