Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Oharra
Aurrebista-eginbideak ez daude ekoizpenerako diseinatuta, eta funtzionalitate murriztua izan dezakete. Eginbide horiek kaleratze ofiziala baino lehen dauden erabilgarri, bezeroek atzitu eta beren oharrak eman ditzaten.
Gida honek Test Engine-n autentifikazioa konfiguratzeko urratsez urratseko argibideak eskaintzen ditu. Autentifikazio aukeren ikuspegi orokor bat lortzeko, ikus Autentifikazioa Test Engine-n.
Autentifikazioarekin hasteko urratsak
Test Engine-k bi autentifikazio metodo onartzen ditu mihise eta ereduetan oinarritutako aplikazioetarako web bidezko probetan:
- StorageState - Lehenetsitako konfigurazio erraza banakako garapenerako (web bidezko mihise eta ereduetan oinarritutako aplikazioen probetarako)
- Dataverse - Talde-oinarritutako ikuspegia probako erabiltzaileak eta CI/CD partekatzeko (web bidezko mihise eta ereduetan oinarritutako aplikazioen probetan)
Autentifikazioa modu ezberdinean kudeatzen da PowerFx hornitzailearen eta zuzeneko probetan. Dataverse Proba hauek sarbide-tokenak zuzenean lortzen dituzte zure Azure CLI saiotik, baliabideen sarbide-tokenak lortzeko komandoak erabiliz. az Ziurtatu saioa hasita duzula az login --allow-no-subscriptions mota honetako probak egin aurretik.
Konfigurazio azkarra: StorageState autentifikazioa
StorageState autentifikazioa da hasteko modurik errazena. Windows Data Protection APIa erabiltzen du autentifikazio-tokenak zure tokiko makinan modu seguruan gordetzeko.
1. urratsa: Exekutatu proba lehenetsitako autentifikazioarekin
Exekutatu PowerShell komando hau, your-rekin hasten diren parametroak ordezkatuz.
pac test run `
--provider canvas `
--test-plan-file your-test-plan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Oharra
Adibide honetan ez da erabiltzen pac test run--user-auth parametroa, lehenetsitako hornitzailea StorageState delako. Nahi baduzu, sartu dezakezu.
2. urratsa: Osatu saioa hasteko prozesu interaktiboa
Sartu zure probako erabiltzaile kontuaren kredentzialak
- Arakatzailearen leiho bat automatikoki irekitzen da
- Hasi saioa zure proba erabiltzaile kontuarekin
- Eskatzen bazaizu, onartu MFA eta baimen-eskaerak
- Hautatu "Saioa hasita mantendu" eskatutakoan
Zure autentifikazioa gordeta dago orain.
- Test Engine-k zure autentifikazioa modu seguruan gordetzen du
- Etorkizuneko probak exekutatzean gordetako egoera erabiliko da saioa hasi beharrik gabe
- Tokenak automatikoki freskatzen dira behar denean
Taldearen konfigurazioa: Dataverse autentifikazioa
Dataverse autentifikazioa ezin hobea da taldeentzat eta CI/CD bideetarako. Erabiltzaile autentifikatuaren egoerak modu seguruan gordetzen ditu Dataverse-n, X.509 ziurtagiriekin enkriptatuta.
1. urratsa: Deskargatu eta inportatu Test Engine soluzioa
- Deskargatu Power Platform irtenbidea https://aka.ms/TestEngineAuth-tik.
- Hasi saioa Power Apps aplikazioan.
- Aukeratu zure helburuko ingurunea.
- Joan Soluzioak atalera eta hautatu Inportatu soluzioa.
- Jarraitu morroiari Test Engine soluzioa igo eta instalatzeko.
2. urratsa: Sortu enkriptaziorako ziurtagiri bat
Auto-sinatutako ziurtagiri bat lortzeko (garapenerako soilik), exekutatu PowerShell script hau:
$Params = @{
DnsName = @("testengine", "testengine")
CertStoreLocation = "Cert:\CurrentUser\My"
NotAfter = (Get-Date).AddMonths(6)
KeyAlgorithm = "RSA"
KeyLength = 2048
}
New-SelfSignedCertificate @Params
Ekoizpenerako, erabili zure enpresako ziurtagiri-agintaritzaren ziurtagiri bat.
3. urratsa: Konfiguratu zure proba-erabiltzailea
Jarraitu urrats hauek probako erabiltzailea konfiguratzeko:
Ireki zure terminala eta amaitu saioa lehendik dauden saioetatik:
# Clear Power Platform CLI credentials pac auth clear # Clear Azure CLI credentials az logoutHasi saioa Azure CLI-rekin (autentifikaziorako beharrezkoa): Dataverse
az login --allow-no-subscriptionsEzarri zure ziurtagiriaren izena PowerShell inguruneko aldagai gisa izen batekin: ...
DataProtectionCertificateName$env:DataProtectionCertificateName = "CN=testengine"Egin zure proba autentifikazioarekin: Dataverse
pac test run ` --provider canvas ` --user-auth Dataverse ` --auth Certstore ` --test-plan-file testplan.yaml ` --tenant your-tenant-id ` --environment-id your-environment-idOharra
StorageState ez bezala, kasu honetan
--user-authparametroa erabili behar duzuDataversebalioarekin.Osatu saioa hasteko prozesu interaktiboa eskatzen zaizunean.
Zerbitzu-printzipioak konfiguratzea (CI/CDrako)
CI/CD bideetan proba automatizatuak egiteko, zerbitzu-printzipioak erabil ditzakezu erabiltzaile-kontu interaktiboen ordez.
1. urratsa: Sortu aplikazioaren erregistroa IDan Microsoft Entra
Jarraitu urrats hauek aplikazio-erregistro bat sortzeko Microsoft Entra ID-n.
- Hasi saioa administrazio zentroan Microsoft Entra
- Joan Aplikazioak>Aplikazioen erregistroetara
- Hautatu Erregistro berria
- Sartu izen bat (adibidez, "Proba Motorraren Automatizazioa")
- Mantendu lehenetsitako aukerak eta hautatu Erregistratu
- Sortu ondoren, kontuan izan Aplikazioaren (bezeroaren) IDa eta Direktorioaren (maizterraren) IDa
2. urratsa: Konfiguratu API baimenak Dataverse
Jarraitu urrats hauek API baimenak konfiguratzeko Dataverse.
- Aplikazioaren erregistroan, joan API baimenak atalera
- Hautatu Gehitu baimen bat
- Aukeratu nire erakundeak erabiltzen dituen APIak
- Bilatu eta hautatu Dataverse
- Hautatu baimenak eskuordetuta
- Egiaztatu erabiltzailearen_impertsonazioa
- Hautatu Gehitu baimenak
- Hautatu Eman administratzailearen baimena
3. urratsa: Bezeroaren sekretu bat sortu
Bete beheko urratsak bezero sekretu bat sortzeko.
- Joan Ziurtagiriak eta sekretuak atalera
- Hautatu Bezero sekretu berria
- Gehitu deskribapen bat eta aukeratu iraungitze bat
- Kopiatu sekretuaren Balioa berehala (ezin izango duzu berriro ikusi)
4. urratsa: Gehitu aplikazioaren erabiltzailea Dataverse
Jarraitu urrats hauek aplikazioaren erabiltzailea Dataverse-ra gehitzeko.
- Ireki Administrazio Zentroa Power Platform
- Hautatu ingurunea
- Joan Ezarpenak>Erabiltzaileak + baimenak>Aplikazioko erabiltzaileak atalera
- Hautatu + Aplikazioko erabiltzaile berria
- Bilatu eta hautatu zure aplikazioa
- Esleitu negozio-unitate eta segurtasun-rol egokiak ("Proba-motorraren erabiltzailea" rola barne)
- Gorde aldaketak
5. urratsa: Konfiguratu zure CI/CD kanalizazioa
Gehitu aldagai hauek zure pipeline-ari:
AZURE_CLIENT_ID: (your application ID)
AZURE_CLIENT_SECRET: (your client secret)
AZURE_TENANT_ID: (your tenant ID)
DataProtectionCertificateValue: (base64 encoded certificate)
ENVIRONMENT_URL: (your Dataverse environment URL)
Azure DevOps-rako, gorde hauek modu seguruan Aldagai Taldeetan , baimen egokiekin.
PowerFx eta zuzeneko proba autentifikazioa Dataverse
PowerFx hornitzailearen probetan eta zuzeneko probetan, autentifikazioak modu ezberdinean funtzionatzen du web bidezko probetan baino. Dataverse
Nola funtzionatzen duen PowerFx/Dataverse autentifikazioak
- Test Engine-k Azure CLI erabiltzen du baliabide espezifikoetarako sarbide-token bat lortzeko
- Tokena APIekin zuzenean autentifikatzeko erabiltzen da. Dataverse
- Ez da nabigatzaile edo web bidezko autentifikaziorik behar
PowerFx/Dataverse autentifikazioa konfiguratzen
Ziurtatu Azure CLI instalatuta eta eguneratuta dagoela:
winget install -e --id Microsoft.AzureCLI # Or update it if already installed az upgradeHasi saioa Azure CLI-rekin:
# The --allow-no-subscriptions flag is important as you may not have Azure subscriptions az login --allow-no-subscriptionsEgin zure proba PowerFx hornitzailearekin:
pac test run ` --provider powerfx ` --test-plan-file testplan.yaml ` --tenant your-tenant-id ` --environment-id your-environment-id ` --domain "https://your-environment.crm.dynamics.com"
Autentifikazio arazoak konpontzea
Atal honek Test Engine-rekin autentifikazioa konpontzeari buruzko informazioa dauka.
StorageState-rekin ohiko arazoak
Arazoa: Autentifikazio-gonbita exekuzio guztietan agertzen da.
- Irtenbidea: Egiaztatu Saioa hasita mantendu hautatu duzun saioa hastean.
Arazoa:
Cannot access secure storageerrorea.- Irtenbidea: Ziurtatu zure erabiltzaile-profilaren karpetarako sarbide egokia duzula.
Autentifikazioarekin ohiko arazoak Dataverse
Arazoa:
Certificate not founderrorea.- Irtenbidea: Egiaztatu ziurtagiriaren izena zure ziurtagiri-biltegian dagoenarekin bat datorrela zehazki.
Arazoa:
Unable to connect to Dataverseerrorea.-
Irtenbidea: Egiaztatu Azure CLI saioa hasita dagoela
az login --allow-no-subscriptions-rekin.
-
Irtenbidea: Egiaztatu Azure CLI saioa hasita dagoela
Arazoa:
Access deniederrorea zerbitzu nagusiarekin.- Irtenbidea: Egiaztatu aplikazioak baimen egokiak dituela Dataverse -n eta segurtasun-rol egokiak dituela.
PowerFx/Dataverse autentifikazioarekin ohiko arazoak
Arazoa:
Unable to obtain access tokenerrorea-
Irtenbidea: Egiaztatu Azure CLI erabiliz saioa hasi duzula
az account get-access-token
-
Irtenbidea: Egiaztatu Azure CLI erabiliz saioa hasi duzula
Arazoa:
Access deniedDataverse- Irtenbidea: Ziurtatu saioa hasi duen erabiltzaileak baimen egokiak dituela Dataverse ingurunean
Arazoa: Tokenaren iraungitzea proba-exekuzio luzeetan
- Irtenbidea: Erabili token iraungitze luzeagoa duen zerbitzu nagusi bat edo kudeatu berriro autentifikatzea proba-urratsetan
Erlazionatutako artikuluak
Autentifikazio-segurtasun arkitektura
Probatu mihise aplikazioak
Proba-ereduetan oinarritutako aplikazioak
Proba-luzapenak Dataverse