aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbenj <benj@rse8.com>2022-12-12 23:28:12 -0800
committerbenj <benj@rse8.com>2022-12-12 23:28:12 -0800
commita734a77520a3f9f0061e44c4fac6c42801730496 (patch)
tree5fe04daadaffd3bf6670581e8bd0a9a64e13a976
parent0920c4d4f30a3345870d385d5c6f3e0919228b56 (diff)
downloadsecdiam-a734a77520a3f9f0061e44c4fac6c42801730496.tar
secdiam-a734a77520a3f9f0061e44c4fac6c42801730496.tar.gz
secdiam-a734a77520a3f9f0061e44c4fac6c42801730496.tar.bz2
secdiam-a734a77520a3f9f0061e44c4fac6c42801730496.tar.lz
secdiam-a734a77520a3f9f0061e44c4fac6c42801730496.tar.xz
secdiam-a734a77520a3f9f0061e44c4fac6c42801730496.tar.zst
secdiam-a734a77520a3f9f0061e44c4fac6c42801730496.zip
[secd] expires_at -> expired_at for sessions
-rw-r--r--crates/iam/src/api.rs2
-rw-r--r--crates/iam/src/main.rs2
-rw-r--r--crates/secd/src/client/sqldb.rs2
-rw-r--r--crates/secd/src/command/authn.rs2
-rw-r--r--crates/secd/src/lib.rs4
-rw-r--r--crates/secd/store/pg/sql/read_session.sql2
-rw-r--r--crates/secd/store/sqlite/sql/read_session.sql2
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)