BaseAuthRequest type

BaseAuthRequest

  • authority – A szolgáltató URL-címe, a biztonsági jogkivonat-szolgáltatás (STS), amelyből az MSAL jogkivonatokat szerez be. Alapértelmezett érték: https://login.microsoftonline.com/common. Ha minden kérelemhez ugyanazt a szolgáltatót használja, a szolgáltatónak az ügyfélalkalmazás-objektumra kell beállítania, és nem a kérésre, hogy elkerülje a szolgáltatói végpontok többszöri feloldását.
  • correlationId – Egyedi GUID-készlet kérésenként a kérések végpontok közötti nyomon követéséhez telemetriai célokra.
  • hatókörök – Azon hatókörök tömbje, amelyhez az alkalmazás hozzáférést kér.
  • authenticationScheme – A lekért jogkivonat típusa. Alapértelmezés szerint a "Tulajdonos". Lehet "pop" vagy "SSH" is.
  • jogcímek – Sztringezett jogcímkérelem, amely az összes /engedélyezési és /token-híváshoz hozzáadódik
  • shrClaims – Sztringezett jogcímobjektum, amely hozzá lesz adva egy aláírt HTTP-kérelemhez
  • shrNonce – A kiszolgáló által létrehozott, titkosított és base64URL kódolású időbélyeg, amely hozzá lesz adva egy aláírt HTTP-kérelemhez.
  • shrOptions – Az aláírt HTTP-kérelem beállításait tartalmazó objektum
  • resourceRequestMethod – HTTP-kérés típusa az erőforrástól való adatkéréshez (pl. "GET", "POST", stb.). A birtoklás igazolására szolgáló folyamatokhoz használatos.
  • resourceRequestUri – URI, amelyhez a jogkivonatot használjuk. A birtoklás igazolására szolgáló folyamatokhoz használatos.
  • sshJwk – Egy SSH-tanúsítvánnyal aláírható nyilvános kulcsot jelképező sztringezett JSON-webkulcs.
  • sshKid – Kulcsazonosító, amely egyedileg azonosítja a fent említett SSH nyilvános kulcsot.
  • azureCloudOptions – Kényelmi sztringek számbavétele a felhasználók számára nyilvános/szuverén felhőazonosítók megadásához
  • requestedClaimsHash – A kért jogcímsztring SHA 256 kivonatsztringje, amelyet egy hozzáférési jogkivonat gyorsítótárkulcsának részeként használnak, hogy a jogkivonatok szűrhetők legyenek a kért jogcímekkel
  • tokenQueryParameters – A /token híváshoz hozzáadott egyéni lekérdezési paraméterek karakterlánc-leképezése
  • tokenBodyParameters – A /token hívás törzséhez hozzáadott egyéni paraméterek karakterlánc-leképezése
  • storeInCache – Logikai értékeket tartalmazó objektum, amely jelzi, hogy a jogkivonatokat a gyorsítótárban kell-e tárolni (az alapértelmezett érték igaz)
  • scenarioId – Esetazonosító az egyéni felhasználói kérések nyomon követéséhez
  • popKid – Kulcsazonosító a PoP-jogkivonat-kérés nyilvános kulcsának azonosításához
  • embeddedClientId – Beágyazott ügyfélazonosító. Ha meg van adva, a közvetítő ügyfélazonosítója (brk_client_id) és az átirányítási uri (brk_redirect_uri) paraméter a konfiguráció értékeivel van beállítva, felülbírálással a megfelelő további paramétereken, ha vannak.
  • httpMethod – HTTP-metódus a /engedélyezési kérelemhez. A GET alapértelmezett értéke, de post értékre állítható be, ha a kérés törzsparamétereket igényel
  • authorizePostBodyParameters – A /authorize hívás törzséhez hozzáadott egyéni paraméterek sztring-leképezése, ha a httpMethod ÉRTÉKE POST
  • skipBrokerClaims – Igaz és közvetített folyamat használata esetén (például közvetítői paramok vagy embeddedClientId esetén) a konfigurációból származó clientCapabilities ki lesz zárva a jogcímekből; nem közvetített folyamatok esetén figyelmen kívül hagyva.
type BaseAuthRequest = {
  authenticationScheme?: AuthenticationScheme
  authority: string
  authorizePostBodyParameters?: StringDict
  azureCloudOptions?: AzureCloudOptions
  claims?: string
  correlationId: string
  embeddedClientId?: string
  httpMethod?: HttpMethod
  maxAge?: number
  popKid?: string
  requestedClaimsHash?: string
  resourceRequestMethod?: string
  resourceRequestUri?: string
  scenarioId?: string
  scopes: string[]
  shrClaims?: string
  shrNonce?: string
  shrOptions?: ShrOptions
  skipBrokerClaims?: boolean
  sshJwk?: string
  sshKid?: string
  storeInCache?: StoreInCache
  tokenBodyParameters?: StringDict
  tokenQueryParameters?: StringDict
}