blob: c2daf4e30aba9906f0698ebb1de5e0ede1373f41 [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/// Defines the protocols used to interface with the core Fuchsia identity
/// system.
///
/// Clients may use these protocols to access, maintain, and authenticate the
/// Fuchsia accounts and personae defined by the identity system.
///
/// The entry point is the discoverable `AccountManager` protocol. This provides
/// access to all accounts of the device and should only be accessible to a
/// small number of privileged clients. `AccountManager` may be used to acquire
/// less powerful `Account` and `Persona` handles that may then be passed to
/// other parts of the system.
library fuchsia.identity.account;