Class Authentication

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.Authentication
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class Authentication extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Authentication.
  • Field Details

    • emailMethods

      @SerializedName(value="emailMethods", alternate="EmailMethods") @Expose @Nullable public EmailAuthenticationMethodCollectionPage emailMethods
      The Email Methods. The email address registered to a user for authentication.
    • fido2Methods

      @SerializedName(value="fido2Methods", alternate="Fido2Methods") @Expose @Nullable public Fido2AuthenticationMethodCollectionPage fido2Methods
      The Fido2Methods. Represents the FIDO2 security keys registered to a user for authentication.
    • methods

      @SerializedName(value="methods", alternate="Methods") @Expose @Nullable public AuthenticationMethodCollectionPage methods
      The Methods. Represents all authentication methods registered to a user.
    • microsoftAuthenticatorMethods

      @SerializedName(value="microsoftAuthenticatorMethods", alternate="MicrosoftAuthenticatorMethods") @Expose @Nullable public MicrosoftAuthenticatorAuthenticationMethodCollectionPage microsoftAuthenticatorMethods
      The Microsoft Authenticator Methods. The details of the Microsoft Authenticator app registered to a user for authentication.
    • operations

      @SerializedName(value="operations", alternate="Operations") @Expose @Nullable public LongRunningOperationCollectionPage operations
      The Operations. Represents the status of a long-running operation.
    • passwordMethods

      @SerializedName(value="passwordMethods", alternate="PasswordMethods") @Expose @Nullable public PasswordAuthenticationMethodCollectionPage passwordMethods
      The Password Methods. Represents the password that's registered to a user for authentication. For security, the password itself will never be returned in the object, but action can be taken to reset a password.
    • phoneMethods

      @SerializedName(value="phoneMethods", alternate="PhoneMethods") @Expose @Nullable public PhoneAuthenticationMethodCollectionPage phoneMethods
      The Phone Methods. The phone numbers registered to a user for authentication.
    • softwareOathMethods

      @SerializedName(value="softwareOathMethods", alternate="SoftwareOathMethods") @Expose @Nullable public SoftwareOathAuthenticationMethodCollectionPage softwareOathMethods
      The Software Oath Methods. The software OATH TOTP applications registered to a user for authentication.
    • temporaryAccessPassMethods

      @SerializedName(value="temporaryAccessPassMethods", alternate="TemporaryAccessPassMethods") @Expose @Nullable public TemporaryAccessPassAuthenticationMethodCollectionPage temporaryAccessPassMethods
      The Temporary Access Pass Methods. Represents a Temporary Access Pass registered to a user for authentication through time-limited passcodes.
    • windowsHelloForBusinessMethods

      @SerializedName(value="windowsHelloForBusinessMethods", alternate="WindowsHelloForBusinessMethods") @Expose @Nullable public WindowsHelloForBusinessAuthenticationMethodCollectionPage windowsHelloForBusinessMethods
      The Windows Hello For Business Methods. Represents the Windows Hello for Business authentication method registered to a user for authentication.
  • Constructor Details

    • Authentication

      public Authentication()
  • 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 Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to