Class LoginAuthenticationPropertiesBuilder
- Namespace
 - Auth0.AspNetCore.Authentication
 
- Assembly
 - Auth0.AspNetCore.Authentication.dll
 
Builder class for AuthenticationProperties when calling login.
public class LoginAuthenticationPropertiesBuilder : BaseAuthenticationPropertiesBuilder
  - Inheritance
 - 
      
      
      LoginAuthenticationPropertiesBuilder
 
- Inherited Members
 
Remarks
Allows for Auth0 specific first-class properties when constructing an instance of AuthenticationProperties.
Constructors
LoginAuthenticationPropertiesBuilder(AuthenticationProperties?)
public LoginAuthenticationPropertiesBuilder(AuthenticationProperties? properties = null)
  Parameters
propertiesAuthenticationProperties
Methods
Build()
Return the configured AuthenticationProperties.
public AuthenticationProperties Build()
  Returns
- AuthenticationProperties
 The configured AuthenticationProperties
WithAudience(string)
Build the AuthenticationProperties using the provided audience to request API access.
public LoginAuthenticationPropertiesBuilder WithAudience(string audience)
  Parameters
audiencestringAudience to request API access for.
Returns
- LoginAuthenticationPropertiesBuilder
 The current LoginAuthenticationPropertiesBuilder instance.
WithInvitation(string)
Build the AuthenticationProperties using the provided invitation
public LoginAuthenticationPropertiesBuilder WithInvitation(string invitation)
  Parameters
invitationstringThe Id of an invitation to accept. This is available from the URL that is given when participating in a user invitation flow.
Returns
- LoginAuthenticationPropertiesBuilder
 The current LoginAuthenticationPropertiesBuilder instance.
WithOrganization(string)
Build the AuthenticationProperties using the provided organization
public LoginAuthenticationPropertiesBuilder WithOrganization(string organization)
  Parameters
organizationstringThe organization used when logging in.
Returns
- LoginAuthenticationPropertiesBuilder
 The current LoginAuthenticationPropertiesBuilder instance.
Remarks
- If you provide an Organization ID (a string with the prefix 
org_), it will be validated against theorg_idclaim of your user's ID Token. The validation is case-sensitive. - If you provide an Organization Name (a string without the prefix 
org_), it will be validated against theorg_nameclaim of your user's ID Token. The validation is case-insensitive. 
WithParameter(string, string)
Build the AuthenticationProperties using a parameter that will be sent to Auth0's Authorize endpoint.
public LoginAuthenticationPropertiesBuilder WithParameter(string key, string value)
  Parameters
Returns
- LoginAuthenticationPropertiesBuilder
 The current LoginAuthenticationPropertiesBuilder instance.
WithRedirectUri(string)
Build the AuthenticationProperties using the provided redirect URI
public LoginAuthenticationPropertiesBuilder WithRedirectUri(string redirectUri)
  Parameters
redirectUristringFull path or absolute URI to be used to redirect back to your application.
Returns
- LoginAuthenticationPropertiesBuilder
 The current LoginAuthenticationPropertiesBuilder instance.
Remarks
Defaults to "/" when WithRedirectUri(string) is not called while building the AuthenticationProperties.
WithScope(string)
Build the AuthenticationProperties using the provided scope.
public LoginAuthenticationPropertiesBuilder WithScope(string scope)
  Parameters
scopestringScopes to be used to request token(s). (e.g. "Scope1 Scope2 Scope3")
Returns
- LoginAuthenticationPropertiesBuilder
 The current LoginAuthenticationPropertiesBuilder instance.