chromium/chromeos/ash/components/proximity_auth/public/mojom/auth_type.mojom

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

module proximity_auth.mojom;

// Supported authentication types.
enum AuthType {
  // Password is used to authenticate.
  OFFLINE_PASSWORD,

  // Online authentication against GAIA.
  ONLINE_SIGN_IN,

  // Click on the user pod to unlock/sign-in.
  USER_CLICK,

  // Used for public session. Click on the user pod would expand the pod and
  // allow a click to sign-in.
  EXPAND_THEN_USER_CLICK,

  // Forced to use password to authenticate.
  // Unlike OFFLINE_PASSWORD, this can't be changed to any other.
  FORCE_OFFLINE_PASSWORD,
};