Interface WebAppAuthentication.DefinitionStages.WithAuthenticationProvider<ParentT>

Type Parameters:
ParentT - the stage of the parent definition to return to after attaching this definition
All Known Subinterfaces:
WebAppAuthentication.Definition<ParentT>, WebAppAuthentication.DefinitionStages.WithAttach<ParentT>
Enclosing interface:
WebAppAuthentication.DefinitionStages

public static interface WebAppAuthentication.DefinitionStages.WithAuthenticationProvider<ParentT>
A web app authentication definition allowing detailed provider information to be specified.
  • Method Details

    • withActiveDirectory

      WebAppAuthentication.DefinitionStages.WithAttach<ParentT> withActiveDirectory(String clientId, String issuerUrl)
      Specifies the provider to be Active Directory and its client ID and issuer URL.
      Parameters:
      clientId - the AAD app's client ID
      issuerUrl - the token issuer URL in the format of https://sts.windows.net/(tenantId)
      Returns:
      the next stage of the definition
    • withFacebook

      Specifies the provider to be Facebook and its app ID and app secret.
      Parameters:
      appId - the Facebook app ID
      appSecret - the Facebook app secret
      Returns:
      the next stage of the definition
    • withGoogle

      Specifies the provider to be Google and its client ID and client secret.
      Parameters:
      clientId - the Google app's client ID
      clientSecret - the Google app's client secret
      Returns:
      the next stage of the definition
    • withTwitter

      Specifies the provider to be Twitter and its API key and API secret.
      Parameters:
      apiKey - the Twitter app's API key
      apiSecret - the Twitter app's API secret
      Returns:
      the next stage of the definition
    • withMicrosoft

      WebAppAuthentication.DefinitionStages.WithAttach<ParentT> withMicrosoft(String clientId, String clientSecret)
      Specifies the provider to be Microsoft and its client ID and client secret.
      Parameters:
      clientId - the Microsoft app's client ID
      clientSecret - the Microsoft app's client secret
      Returns:
      the next stage of the definition