Class SocialIdentityProvider

All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class SocialIdentityProvider extends IdentityProviderBase implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Social Identity Provider.
  • Field Details

    • clientId

      @SerializedName(value="clientId", alternate="ClientId") @Expose @Nullable public String clientId
      The Client Id. The client identifier for the application obtained when registering the application with the identity provider. Required.
    • clientSecret

      @SerializedName(value="clientSecret", alternate="ClientSecret") @Expose @Nullable public String clientSecret
      The Client Secret. The client secret for the application that is obtained when the application is registered with the identity provider. This is write-only. A read operation returns ****. Required.
    • identityProviderType

      @SerializedName(value="identityProviderType", alternate="IdentityProviderType") @Expose @Nullable public String identityProviderType
      The Identity Provider Type. For a B2B scenario, possible values: Google, Facebook. For a B2C scenario, possible values: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo, QQ, WeChat. Required.
  • Constructor Details

    • SocialIdentityProvider

      public SocialIdentityProvider()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class IdentityProviderBase
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to