Skip to main content

bitwarden_pam/access_requests/
mod.rs

1//! PAM access request operations.
2//!
3//! An *access request* is a member's ask to open a PAM-gated cipher. Once approved, the requester
4//! [`activate`](AccessRequestsClient::activate)s it to mint a short-lived lease over the cipher.
5
6mod client;
7mod error;
8mod models;
9mod validate;
10
11pub use client::AccessRequestsClient;
12pub use error::AccessRequestError;
13pub use models::{
14    AccessApprovalMode, AccessApprover, AccessBadgeState, AccessDecider, AccessDecisionVerdict,
15    AccessPreCheckView, AccessRequestCreateRequest, AccessRequestDecisionView,
16    AccessRequestResultView, AccessRequestStatus, AccessRequestSummaryView, AccessRequestView,
17    CipherAccessStateView,
18};
19pub use validate::{
20    AccessRequestWindowError, DEFAULT_REQUEST_ACCESS_DURATION_SECONDS,
21    MAX_REQUEST_ACCESS_WINDOW_SECONDS, default_request_access_duration_seconds,
22    max_request_access_window_seconds,
23};