Skip to main content

mz_auth/
lib.rs

1// Copyright Materialize, Inc. and contributors. All rights reserved.
2//
3// Use of this software is governed by the Business Source License
4// included in the LICENSE file.
5//
6// As of the Change Date specified in that file, in accordance with
7// the Business Source License, use of this software will be governed
8// by the Apache License, Version 2.0.
9
10use serde::{Deserialize, Serialize};
11
12pub mod hash;
13pub mod password;
14
15/// A sentinel type signifying successful authentication.
16///
17/// This type is used to establish an authenticated Adapter client session,
18/// and should only be constructed by authenticators to indicate that authentication
19/// has succeeded. It may also be used when authentication is not required.
20#[derive(Debug, Clone, Serialize, Deserialize)]
21pub struct Authenticated;