Język

ApplicationOptions Klasa

Definicja

Klasa podstawowa dla obiektów opcji z wartościami ciągów ładowanymi z pliku konfiguracji (na przykład pliku JSON, jak w scenariuszu konfiguracji asp.net) Zobacz https://aka.ms/msal-net-application-configuration również klasy PublicClientApplicationOptions pochodne i ConfidentialClientApplicationOptions

public abstract class ApplicationOptions : Microsoft.Identity.Client.BaseApplicationOptions
type ApplicationOptions = class
    inherit BaseApplicationOptions
Public MustInherit Class ApplicationOptions
Inherits BaseApplicationOptions
Dziedziczenie
ApplicationOptions
Pochodne

Konstruktory

Nazwa Opis
ApplicationOptions()

Klasa podstawowa dla obiektów opcji z wartościami ciągów ładowanymi z pliku konfiguracji (na przykład pliku JSON, jak w scenariuszu konfiguracji asp.net) Zobacz https://aka.ms/msal-net-application-configuration również klasy PublicClientApplicationOptions pochodne i ConfidentialClientApplicationOptions

Właściwości

Nazwa Opis
AadAuthorityAudience

Odbiorcy logowania. Ta właściwość wzajemnie wyklucza się z identyfikatorem TenantId. Jeśli zostaną podane oba te elementy, zostanie zgłoszony wyjątek.

AzureCloudInstance

Określone wystąpienie w przypadku Azure Active Directory. Umożliwia użytkownikom używanie wyliczenia zamiast jawnego adresu URL. Ta właściwość wzajemnie się wyklucza z Instance. Jeśli zostaną podane oba te elementy, zostanie zgłoszony wyjątek.

ClientCapabilities

Microsoft rozszerzenie OIDC specyficzne dla tożsamości, które umożliwia rozwiązywanie problemów z zasobami bez interakcji. Umożliwia konfigurację co najmniej jednej funkcji klienta, np. "llt"

ClientId

Identyfikator klienta (znany również jako identyfikator aplikacji) aplikacji zarejestrowany w portalu rejestracji aplikacji (https://aka.ms/msal-net-register-app)

ClientName

Nazwa aplikacji wywołującej do celów telemetrycznych.

ClientVersion

Wersja aplikacji wywołującej do celów telemetrycznych.

EnablePiiLogging

Flaga włączania/wyłączania rejestrowania danych osobowych (PII). Dzienniki piI nigdy nie są zapisywane w domyślnych danych wyjściowych, takich jak Console, Logcat lub NSLog Default jest ustawiona na falsewartość , co gwarantuje, że aplikacja jest zgodna z RODO. Można ustawić ją na true wartość na potrzeby zaawansowanego debugowania wymagającego stosowania danych pii. Zobacz https://aka.ms/msal-net-logging

(Odziedziczone po BaseApplicationOptions)
Instance

Wystąpienie usługi STS (na przykład https://login.microsoftonline.com dla chmury publicznej Azure). Nazwa została wybrana w celu zapewnienia zgodności z usługą AzureAdOptions w ASP.NET Core. Ta właściwość wzajemnie się wyklucza z AzureCloudInstance. Jeśli zostaną podane oba te elementy, zostanie zgłoszony wyjątek.

IsDefaultPlatformLoggingEnabled

Flaga włączania/wyłączania rejestrowania do domyślnych ustawień platformy. W programie Desktop jest używane śledzenie zdarzeń. W systemie iOS jest używany dziennik NSLog. W systemie Android jest używany program logcat. Wartość domyślna to false. Zobacz https://aka.ms/msal-net-logging

(Odziedziczone po BaseApplicationOptions)
KerberosServicePrincipalName
Przestarzałe.

Nazwa główna usługi dla biletu usługi Kerberos.

LegacyCacheCompatibilityEnabled

Umożliwia serializacji i deserializacji starszej pamięci podręcznej biblioteki ADAL.

LogLevel

Umożliwia skonfigurowanie żądanego poziomu rejestrowania. Wartość domyślna to Info. Ustawienie go na Error wartość spowoduje tylko błędy Ustawienie, aby Warning uzyskać błędy i ostrzeżenie itp. Zobacz https://aka.ms/msal-net-logging

(Odziedziczone po BaseApplicationOptions)
RedirectUri

Ten identyfikator URI przekierowania musi zostać zarejestrowany w rejestracji aplikacji. Aby https://aka.ms/msal-net-register-app uzyskać szczegółowe informacje na temat domyślnych identyfikatorów URI przekierowania, MSAL.NET i sposobu ich rejestrowania. Należy również użyć: WithDefaultRedirectUri() który zapewnia dobrą wartość domyślną dla publicznych aplikacji klienckich dla wszystkich platform.

W przypadku aplikacji internetowych i internetowych interfejsów API identyfikator URI przekierowania jest obliczany z adresu URL, pod którym aplikacja jest uruchomiona (na przykład baseUrl//signin-oidc w przypadku aplikacji internetowych ASP.NET Core).

W przypadku aplikacji demona (poufne aplikacje klienckie używające tylko przepływu poświadczeń klienta, który wywołuje AcquireTokenForClient), nie jest wymagany identyfikator URI odpowiedzi.

TenantId

Dzierżawa, z której aplikacja będzie zezwalać użytkownikom na jego podpisywanie. Może to być: domena skojarzona z dzierżawą, identyfikator GUID (identyfikator dzierżawy) lub metadostęp (np. konsumenci). Ta właściwość wzajemnie się wyklucza z AadAuthorityAudience. Jeśli zostaną podane oba te elementy, zostanie zgłoszony wyjątek.

TicketContainer
Przestarzałe.

Kontener biletów usługi Kerberos do użycia.

Dotyczy