diff options
Diffstat (limited to '')
| -rw-r--r-- | crates/iam/src/api.rs | 2 | ||||
| -rw-r--r-- | crates/iam/src/main.rs | 2 | ||||
| -rw-r--r-- | crates/secd/src/client/sqldb.rs | 2 | ||||
| -rw-r--r-- | crates/secd/src/command/authn.rs | 2 | ||||
| -rw-r--r-- | crates/secd/src/lib.rs | 4 | ||||
| -rw-r--r-- | crates/secd/store/pg/sql/read_session.sql | 2 | ||||
| -rw-r--r-- | crates/secd/store/sqlite/sql/read_session.sql | 2 |
7 files changed, 8 insertions, 8 deletions
diff --git a/crates/iam/src/api.rs b/crates/iam/src/api.rs index 8b46d08..841aa9e 100644 --- a/crates/iam/src/api.rs +++ b/crates/iam/src/api.rs @@ -241,7 +241,7 @@ pub enum CreateObject { /// Identity against which this api key will be linked identity: Uuid, /// Time this api key expires (epoch time) - expires_at: Option<i64>, + expired_at: Option<i64>, }, #[command( about = "A collection of identities", diff --git a/crates/iam/src/main.rs b/crates/iam/src/main.rs index 85b3e37..90a14af 100644 --- a/crates/iam/src/main.rs +++ b/crates/iam/src/main.rs @@ -120,7 +120,7 @@ async fn create(secd: &Secd, cmd: CreateObject) -> Result<Option<String>> { Ok(match cmd { CreateObject::ApiKey { identity, - expires_at, + expired_at, } => { println!("create object"); None diff --git a/crates/secd/src/client/sqldb.rs b/crates/secd/src/client/sqldb.rs index 15cc4b5..6751ef6 100644 --- a/crates/secd/src/client/sqldb.rs +++ b/crates/secd/src/client/sqldb.rs @@ -286,7 +286,7 @@ select identity_public_id, data, created_at from identity where identity_public_ .bind(&session.identity_id) .bind(secret_hash.as_ref()) .bind(session.created_at) - .bind(session.expires_at) + .bind(session.expired_at) .bind(session.revoked_at) .execute(&self.pool) .await diff --git a/crates/secd/src/command/authn.rs b/crates/secd/src/command/authn.rs index 862d921..b254614 100644 --- a/crates/secd/src/command/authn.rs +++ b/crates/secd/src/command/authn.rs @@ -214,7 +214,7 @@ impl Secd { identity_id: identity.id, secret: Some(Alphanumeric.sample_string(&mut rand::thread_rng(), SESSION_SIZE_BYTES)), created_at: now, - expires_at: now + expired_at: now .checked_add(Duration::new(SESSION_DURATION, 0)) .ok_or(SecdError::SessionExpiryOverflow)?, revoked_at: None, diff --git a/crates/secd/src/lib.rs b/crates/secd/src/lib.rs index faa92ca..17186c8 100644 --- a/crates/secd/src/lib.rs +++ b/crates/secd/src/lib.rs @@ -55,7 +55,7 @@ pub struct Session { #[serde(with = "time::serde::timestamp")] pub created_at: OffsetDateTime, #[serde(with = "time::serde::timestamp")] - pub expires_at: OffsetDateTime, + pub expired_at: OffsetDateTime, #[serde(skip_serializing_if = "Option::is_none")] pub revoked_at: Option<OffsetDateTime>, } @@ -318,7 +318,7 @@ impl Secd { ) -> Result<Authorization, SecdError> { match self.store.read_session(&secret).await { Ok(session) - if session.expires_at > OffsetDateTime::now_utc() + if session.expired_at > OffsetDateTime::now_utc() || session.revoked_at > Some(OffsetDateTime::now_utc()) => { Ok(Authorization { session }) diff --git a/crates/secd/store/pg/sql/read_session.sql b/crates/secd/store/pg/sql/read_session.sql index e5fd26d..b1f98d4 100644 --- a/crates/secd/store/pg/sql/read_session.sql +++ b/crates/secd/store/pg/sql/read_session.sql @@ -1,7 +1,7 @@ select i.identity_public_id , s.created_at - , s.expires_at + , s.expired_at , s.revoked_at from secd.session s join secd.identity i using (identity_id) diff --git a/crates/secd/store/sqlite/sql/read_session.sql b/crates/secd/store/sqlite/sql/read_session.sql index 4daa352..c415c4c 100644 --- a/crates/secd/store/sqlite/sql/read_session.sql +++ b/crates/secd/store/sqlite/sql/read_session.sql @@ -1,7 +1,7 @@ select i.identity_public_id , s.created_at - , s.expires_at + , s.expired_at , s.revoked_at from session s join identity i using (identity_id) |
