Språk

IdentityApplicationOptions Klass

Definition

Alternativ för att konfigurera autentisering i en webbapp, webb-API eller daemonapp.

Den här klassen innehåller konfigurationsegenskaper för alla OAuth 2.0-identitetsproviders. Specifika alternativ för Azure AD finns i den härledda klassen: MicrosoftIdentityApplicationOptions. Den här klassen och dess härledda klass används vanligtvis som alternativ, som deserialiseras från en konfigurationsfil som appsettings.json

public class IdentityApplicationOptions
type IdentityApplicationOptions = class
Public Class IdentityApplicationOptions
Arv
IdentityApplicationOptions
Härledda

Konstruktorer

Name Description
IdentityApplicationOptions()

Alternativ för att konfigurera autentisering i en webbapp, webb-API eller daemonapp.

Den här klassen innehåller konfigurationsegenskaper för alla OAuth 2.0-identitetsproviders. Specifika alternativ för Azure AD finns i den härledda klassen: MicrosoftIdentityApplicationOptions. Den här klassen och dess härledda klass används vanligtvis som alternativ, som deserialiseras från en konfigurationsfil som appsettings.json

Egenskaper

Name Description
AllowWebApiToBeAuthorizedByACL

Webb-API:er som anropas för en användares räkning kan verifiera en token baserat på omfång (som representerar delegerade behörigheter). Webb-API:er som anropas av daemonprogram kan verifiera en token baserat på roller (som representerar appbehörigheter). Webb-API:et verifierar som standard förekomsten av roller och omfång. Du kan ange att den här egenskapen false ska använda det ACL-baserade auktoriseringsmönstret för klienten (daemon) till webb-API:et. Om du använder ACL-baserad auktorisering utlöser implementeringen inte om roller eller omfång inte finns i anspråken. Mer information finns i https://aka.ms/ms-identity-web/daemon-ACL.

Audience

I ett webb-API visas målgruppen för de token som kommer att accepteras av webb-API:et.

Om webb-API:et accepterar flera målgrupper kan du läsa Audiences.

Audiences

I ett webb-API accepterade målgrupper för de token som tas emot av webb-API:et.

Se även Audience.

Målgruppen är den avsedda mottagaren av token. Du kan vanligtvis anta att ApplicationID för ditt webb-API är en giltig målgrupp. Det kan i allmänhet vara någon av de app-ID-URI:er (eller resursidentitetsfier) som du definierade för ditt program under registreringen i Azure portalen.
Authority

Hämtar eller anger den behörighet som ska användas när identitetsprovidern anropas. För AzureAD eller Azure AD B2C använder du Instance i stället och TenantId. För Microsoft Entra externa ID:t använder du formulärets https://subdomain.ciamlogin.comutfärdare .

ClientCredentials

Beskrivning av de klientautentiseringsuppgifter som appen tillhandahåller för att bevisa sin identitet för IdP: Se CredentialSource för listan över typer av autentiseringsuppgifter som stöds.

ClientId

Hämtar eller anger "client_id" (program-ID) som det visas i programregistreringen. Det här är strängrepresentationen av ett GUID.

EnablePiiLogging

Flagga som används för att aktivera/inaktivera loggning av personligt identifierbar information (PII). PII-loggar skrivs aldrig till standardutdata. Standardvärdet är inställt på false, vilket säkerställer att ditt program är kompatibelt med GDPR. Du kan ange det till true för avancerad felsökning som kräver PII.

ExtraQueryParameters

Anger frågeparametrar för frågesträngen i HTTP-begäran till IdP:t. Den här parametern är användbar om du vill skicka begäran till en specifik testsektor eller en viss domänkontrollant.

TokenDecryptionCredentials

Beskrivning av de autentiseringsuppgifter (vanligtvis certifikat) som används för att dekryptera en krypterad token i ett webb-API.

Gäller för