Class PnPCoreAuthenticationCredentialConfigurationOptions
Options for one configured credentials
Inheritance
System.Object
PnPCoreAuthenticationCredentialConfigurationOptions
Namespace: PnP.Core.Auth.Services.Builder.Configuration
Assembly: PnP.Core.Auth.dll
Syntax
public class PnPCoreAuthenticationCredentialConfigurationOptions : object
Properties
AzureADLoginAuthority
Returns the Azure AD Login authority (e.g. login.microsoftonline.com) to use when Environment is set to Custom
Declaration
public string AzureADLoginAuthority { get; set; }
Property Value
System.String
|
ClientId
The ClientId of the application to use for authentication
Declaration
public string ClientId { get; set; }
Property Value
System.String
|
CredentialManager
The options for the Credential Manager Authentication Provider
Declaration
public PnPCoreAuthenticationCredentialManagerOptions CredentialManager { get; set; }
Property Value
PnPCoreAuthenticationCredentialManagerOptions
|
DeviceCode
The options for the Device Code Provider
Declaration
public PnPCoreAuthenticationDeviceCodeOptions DeviceCode { get; set; }
Property Value
PnPCoreAuthenticationDeviceCodeOptions
|
Environment
The Microsoft 365 cloud environment that's used
Declaration
public Microsoft365Environment? Environment { get; set; }
Property Value
System.Nullable<Microsoft365Environment>
|
Interactive
The options for the Interactive Authentication Provider
Declaration
public PnPCoreAuthenticationInteractiveOptions Interactive { get; set; }
Property Value
PnPCoreAuthenticationInteractiveOptions
|
OnBehalfOf
The options for the On Behalf Of Authentication Provider
Declaration
public PnPCoreAuthenticationOnBehalfOfOptions OnBehalfOf { get; set; }
Property Value
PnPCoreAuthenticationOnBehalfOfOptions
|
TenantId
The Tenant ID for the application, can be null
Declaration
public string TenantId { get; set; }
Property Value
System.String
|
UsernamePassword
The options for the Username and Password Authentication Provider
Declaration
public PnPCoreAuthenticationUsernamePasswordOptions UsernamePassword { get; set; }
Property Value
PnPCoreAuthenticationUsernamePasswordOptions
|
X509Certificate
The options for the X509 Certificate Authentication Provider
Declaration
public PnPCoreAuthenticationX509CertificateOptions X509Certificate { get; set; }
Property Value
PnPCoreAuthenticationX509CertificateOptions
|