Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az igazolási szabályzat a Microsoft Azure-igazolásba feltöltött fájl. Az Azure Attestation rugalmasan tölthet fel egy szabályzatot igazolás-specifikus szabályzatformátumban. Másik lehetőségként a szabályzat kódolt verziója is feltölthető A JSON Web Signature szolgáltatásban. Az igazolási szabályzat megírásáért a szabályzat rendszergazdája felelős. A legtöbb igazolási forgatókönyvben a függő entitás a házirend-rendszergazda. Az igazolási hívást kezdeményező ügyfél igazolási bizonyítékot küld, amelyet a szolgáltatás elemez és konvertál bejövő jogcímekké (tulajdonságok, értékkészletek). A szolgáltatás ezután feldolgozza a jogcímeket a szabályzatban meghatározottak alapján, és visszaadja a kiszámított eredményt.
A szabályzat olyan szabályokat tartalmaz, amelyek meghatározzák az engedélyezési feltételeket, a tulajdonságokat és az igazolási jogkivonat tartalmát:
version=1.0;
authorizationrules
{
c:[type="secureBootEnabled", issuer=="AttestationService"]=> permit()
};
issuancerules
{
c:[type="secureBootEnabled", issuer=="AttestationService"]=> issue(claim=c)
c:[type="notSafeMode", issuer=="AttestationService"]=> issue(claim=c)
};
Egy szabályzatfájl három szegmensből áll:
- verzió: A verzió a követett nyelvhelyesség verziószáma.
Jelenleg csak az 1.0-s verzió támogatott.version=MajorVersion.MinorVersion - engedélyezési szabályok: A jogcímszabályok első ellenőrzése annak megállapításához, hogy az Azure-igazolásnak folytatnia kell-e a kiállításirulyokat. A jogcímszabályok a definiált sorrendben érvényesek.
- kiállítási szabályok: Olyan jogcímszabályok gyűjteménye, amelyeket a rendszer úgy értékel ki, hogy további információkat adjon hozzá az igazolási eredményhez a szabályzatban meghatározottak szerint. A jogcímszabályok a definiált sorrendben érvényesek, és nem kötelezőek.
További információ: Jogcím- és jogcímszabályok.
A szabályzatfájl megszövegezése
- Hozzon létre egy új fájlt.
- Adja hozzá a verziót a fájlhoz.
- Szakaszokat adhat hozzá az engedélyezési és kiállítási szabályokhoz.
Az engedélyezési szabályok feltétel nélkül tartalmazzák a megtagadási() műveletet, hogy a kiállítási szabályok ne legyenek feldolgozva. Másik lehetőségként az engedélyezési szabály engedélyezési() műveletet is tartalmazhat a kiállítási szabályok feldolgozásának engedélyezéséhez.version=1.0; authorizationrules { =>deny(); }; issuancerules { }; - Jogcímszabályok hozzáadása az engedélyezési szabályokhoz
Ha a bejövő jogcímkészlet a típusnak, az értéknek és a kiállítónak megfelelő jogcímet tartalmaz, az engedélyezési művelet arra utasítja a szabályzatmotort, hogy dolgozza fel a kiállítási szabályokat.version=1.0; authorizationrules { [type=="secureBootEnabled", value==true, issuer=="AttestationService"]=>permit(); }; issuancerules { }; - Jogcímszabályok hozzáadása a kiállítási szabályokhoz.
A kimenő jogcímkészlet egy jogcímet tartalmaz a következőkkel:version=1.0; authorizationrules { [type=="secureBootEnabled", value==true, issuer=="AttestationService"]=>permit(); }; issuancerules { => issue(type="SecurityLevelValue", value=100); };
Az összetett szabályzatok hasonló módon hozhatók létre. További információkért tekintse meg az igazolási szabályzat példáit.[type="SecurityLevelValue", value=100, valueType="Integer", issuer="AttestationPolicy"] - Mentse a fájlt.
A szabályzatfájl létrehozása JSON Web Signature formátumban
Szabályzatfájl létrehozása után, ha JSON Web Signature (JWS) formátumban szeretne feltölteni egy szabályzatot, kövesse az alábbi lépéseket.
Hozza létre a JWS-t, RFC7515 szabályzattal (utf-8 kódolással) hasznos adatként. A Base64Url kódolt szabályzat hasznos adatazonosítójának "AttestationPolicy" (AttestationPolicy) kell lennie.
JWT-minta:
Header: {"alg":"none"} Payload: {"AttestationPolicy":" Base64Url (policy)"} Signature: {} JWS format: eyJhbGciOiJub25lIn0.XXXXXXXXX.Írja alá a szabályzatot (nem kötelező). Az Azure Attestation a következő algoritmusokat támogatja:
- Nincs: Ne írja alá a szabályzat hasznos adatait.
- RS256: Támogatott algoritmus a szabályzat hasznos adatainak aláírásához.
Töltse fel a JWS-t, és ellenőrizze a szabályzatot.
- Ha a szabályzatfájl nem tartalmaz szintaxishibákat, a szolgáltatás elfogadja a szabályzatfájlt.
- Ha a szabályzatfájl szintaxishibákat tartalmaz, a szolgáltatás elutasítja a szabályzatfájlt.