Seadista Power Platform hallatud identiteedi versioon 1 Dataverse pluginatele

Versioon 1 koostab federated identity credential (FIC) subjekti identifikaatori sertifikaadi Common Name (CN) põhjal.

Oluline

Soovitatav versioon 2 on ja töötab iga sertifikaadi nimega. Kasuta seda artiklit ainult olemasoleva versiooni 1 seadistuse säilitamiseks. Uute pluginate kohta vaata Power Platformi hallatava identiteedi seadistamine (versioon 2). Olemasoleva plugina viimiseks versiooni 2 vaata Uuenda versioonile 2.

Versioon 1 ebaõnnestub, kui sertifikaat CN sisaldab mitte-ASCII märke (AADSTS70050) või komasid (AADSTS700213). Kui mõni viga tekib, liigu versioonile 2.

eeltingimused

Sama mis versioonis 2. Vaata eeldusnõudeid.

Seadista hallatud identiteet (versioon 1)

Sammud on samad mis versioonis 2, välja arvatud FIC subjekti identifikaatori formaat (samm 3) ja hallatud identiteedikirje versioon (samm 4).

1. samm: Loo rakenduse registreerimine või kasutaja määratud hallatud identiteet

Versioonist 2 pole muutust. Vaata 1. sammu.

2. samm: Loo, allkirjasta ja registreeri plugin

Versioonist 2 pole muutust. Vaata 2. sammu.

3. samm: Seadista föderatiivse identiteedi mandaat

Azure'i portaalis ava oma rakendus või kasutaja määratud hallatud identiteet (UAMI), mine Certificates & SecretsFederated credentialsAdd credential ja vali Other issuer. Seejärel sisestame:

  • Väljastaja — https://login.microsoftonline.com/{tenantID}/v2.0

  • Tüüp — Selge subjekti identifikaator

  • Subjekti identifikaator — kasuta oma sertifikaadi tüübi vormingut:

    • Usaldusväärse väljastaja sertifikaat (tootmine):

      /eid1/c/pub/t/{encodedTenantId}/a/qzXoWDkuqUa3l6zM5mM0Rw/n/plugin/e/{environmentId}/i/{issuer}/s/{certificateSubject}
      
    • Iseallkirjastatud sertifikaat (ainult arendustegevus):

      /eid1/c/pub/t/{encodedTenantId}/a/qzXoWDkuqUa3l6zM5mM0Rw/n/plugin/e/{environmentId}/h/{hash}
      

4. samm: Loo hallatud identiteedi kirje Dataverse'is

Versiooni 1 jaoks seatud version :1

{
  "applicationid": "<<appId>>",
  "managedidentityid": "<<anyGuid>>",
  "credentialsource": 2,
  "subjectscope": 1,
  "tenantid": "<<tenantId>>",
  "version": 1
}

5. samm: Anna ligipääs Azure'i ressursile

Anna rakendusele või kasutaja määratud hallatavale identiteedile ligipääs Azure'i ressursile, mida ta vajab, näiteks Azure Key Vault.

6. samm: Integratsiooni valideerimine

Käivita plugin ja veendu, et see omandab tokeni ning jõuab Azure'i ressursini ilma eraldi mandaadita.

Korduma kippuvad küsimused

Kuidas ma saan AADSTS700213 lahendada?

Kui CN sisaldab komasid, liigu versiooni 2.

Kuidas ma saan AADSTS70050 lahendada?

Liigu versioonile 2, mis toodab ainult ASCII-põhise subjekti identifikaatori.