Skip to content

Commit 3a3986c

Browse files
refactor(auth): move delegation to sub-module credentials
1 parent 1adf8b2 commit 3a3986c

File tree

21 files changed

+45
-36
lines changed

21 files changed

+45
-36
lines changed

src/console/src/accounts/impls.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::constants::E8S_PER_ICP;
22
use crate::types::state::{Account, OpenIdData, Provider};
33
use ic_cdk::api::time;
4-
use junobuild_auth::openid::delegation::types::interface::OpenIdCredential;
4+
use junobuild_auth::openid::credentials::delegation::types::interface::OpenIdCredential;
55
use junobuild_auth::profile::types::OpenIdProfile;
66
use junobuild_shared::types::state::{MissionControlId, UserId};
77

src/console/src/auth/delegation.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
use crate::auth::strategy_impls::AuthHeap;
22
use crate::certification::strategy_impls::AuthCertificate;
3+
use junobuild_auth::delegation;
34
use junobuild_auth::delegation::types::{
45
GetDelegationError, GetDelegationResult, OpenIdGetDelegationArgs, OpenIdPrepareDelegationArgs,
56
PrepareDelegationError, PreparedDelegation,
67
};
7-
use junobuild_auth::openid::delegation::types::interface::OpenIdCredential;
8-
use junobuild_auth::openid::delegation::types::provider::OpenIdDelegationProvider;
8+
use junobuild_auth::openid::credentials;
9+
use junobuild_auth::openid::credentials::delegation::types::interface::OpenIdCredential;
10+
use junobuild_auth::openid::credentials::delegation::types::provider::OpenIdDelegationProvider;
911
use junobuild_auth::state::types::config::OpenIdAuthProviders;
10-
use junobuild_auth::{delegation, openid};
1112

1213
pub type OpenIdPrepareDelegationResult = Result<
1314
(
@@ -23,7 +24,7 @@ pub async fn openid_prepare_delegation(
2324
providers: &OpenIdAuthProviders,
2425
) -> OpenIdPrepareDelegationResult {
2526
let (credential, provider) =
26-
match openid::delegation::verify_openid_credentials_with_jwks_renewal(
27+
match credentials::delegation::verify_openid_credentials_with_jwks_renewal(
2728
&args.jwt, &args.salt, providers, &AuthHeap,
2829
)
2930
.await
@@ -48,7 +49,7 @@ pub fn openid_get_delegation(
4849
providers: &OpenIdAuthProviders,
4950
) -> GetDelegationResult {
5051
let (credential, provider) =
51-
match openid::delegation::verify_openid_credentials_with_cached_jwks(
52+
match credentials::delegation::verify_openid_credentials_with_cached_jwks(
5253
&args.jwt, &args.salt, providers, &AuthHeap,
5354
) {
5455
Ok(value) => value,

src/console/src/auth/register.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ use crate::types::state::OpenId;
33
use crate::types::state::{Account, OpenIdData, Provider};
44
use candid::Principal;
55
use junobuild_auth::delegation::types::UserKey;
6-
use junobuild_auth::openid::delegation::types::interface::OpenIdCredential;
7-
use junobuild_auth::openid::delegation::types::provider::OpenIdDelegationProvider;
6+
use junobuild_auth::openid::credentials::delegation::types::interface::OpenIdCredential;
7+
use junobuild_auth::openid::credentials::delegation::types::provider::OpenIdDelegationProvider;
88

99
pub async fn register_account(
1010
public_key: &UserKey,

src/console/src/types.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ pub mod state {
44
use candid::CandidType;
55
use ic_ledger_types::{BlockIndex, Tokens};
66
use ic_stable_structures::StableBTreeMap;
7-
use junobuild_auth::openid::delegation::types::provider::OpenIdDelegationProvider;
7+
use junobuild_auth::openid::credentials::delegation::types::provider::OpenIdDelegationProvider;
88
use junobuild_auth::state::types::state::AuthenticationHeapState;
99
use junobuild_cdn::proposals::{ProposalsStable, SegmentDeploymentVersion};
1010
use junobuild_cdn::storage::{ProposalAssetsStable, ProposalContentChunksStable};

src/libs/auth/src/delegation/get.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ use crate::delegation::types::{
44
use crate::delegation::utils::seed::calculate_seed;
55
use crate::delegation::utils::signature::{build_signature_inputs, build_signature_msg};
66
use crate::delegation::utils::targets::build_targets;
7-
use crate::openid::delegation::types::interface::{OpenIdCredential, OpenIdCredentialKey};
8-
use crate::openid::delegation::types::provider::OpenIdDelegationProvider;
7+
use crate::openid::credentials::delegation::types::interface::{
8+
OpenIdCredential, OpenIdCredentialKey,
9+
};
10+
use crate::openid::credentials::delegation::types::provider::OpenIdDelegationProvider;
911
use crate::state::get_salt;
1012
use crate::state::services::read_state;
1113
use crate::strategies::{AuthCertificateStrategy, AuthHeapStrategy};

src/libs/auth/src/delegation/impls.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::delegation::types::{GetDelegationError, PrepareDelegationError};
2-
use crate::openid::delegation::types::errors::VerifyOpenidCredentialsError;
2+
use crate::openid::credentials::delegation::types::errors::VerifyOpenidCredentialsError;
33

44
impl From<VerifyOpenidCredentialsError> for GetDelegationError {
55
fn from(e: VerifyOpenidCredentialsError) -> Self {

src/libs/auth/src/delegation/prepare.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ use crate::delegation::utils::duration::build_expiration;
66
use crate::delegation::utils::seed::calculate_seed;
77
use crate::delegation::utils::signature::{build_signature_inputs, build_signature_msg};
88
use crate::delegation::utils::targets::build_targets;
9-
use crate::openid::delegation::types::interface::{OpenIdCredential, OpenIdCredentialKey};
10-
use crate::openid::delegation::types::provider::OpenIdDelegationProvider;
9+
use crate::openid::credentials::delegation::types::interface::{
10+
OpenIdCredential, OpenIdCredentialKey,
11+
};
12+
use crate::openid::credentials::delegation::types::provider::OpenIdDelegationProvider;
1113
use crate::state::get_salt;
1214
use crate::state::services::mutate_state;
1315
use crate::strategies::{AuthCertificateStrategy, AuthHeapStrategy};

src/libs/auth/src/delegation/utils/duration.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::delegation::constants::{DEFAULT_EXPIRATION_PERIOD_NS, MAX_EXPIRATION_PERIOD_NS};
2-
use crate::openid::delegation::types::provider::OpenIdDelegationProvider;
2+
use crate::openid::credentials::delegation::types::provider::OpenIdDelegationProvider;
33
use crate::state::get_config;
44
use crate::strategies::AuthHeapStrategy;
55
use ic_cdk::api::time;

src/libs/auth/src/delegation/utils/seed.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::openid::delegation::types::interface::OpenIdCredentialKey;
1+
use crate::openid::credentials::delegation::types::interface::OpenIdCredentialKey;
22
use crate::state::types::state::Salt;
33
use ic_certification::Hash;
44
use sha2::{Digest, Sha256};
@@ -30,7 +30,7 @@ fn hash_bytes(value: impl AsRef<[u8]>) -> Hash {
3030
#[cfg(test)]
3131
mod tests {
3232
use super::calculate_seed;
33-
use crate::openid::delegation::types::interface::OpenIdCredentialKey;
33+
use crate::openid::credentials::delegation::types::interface::OpenIdCredentialKey;
3434
use crate::state::types::state::Salt;
3535
use ic_certification::Hash;
3636
use sha2::{Digest, Sha256};

src/libs/auth/src/delegation/utils/targets.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::delegation::types::DelegationTargets;
2-
use crate::openid::delegation::types::provider::OpenIdDelegationProvider;
2+
use crate::openid::credentials::delegation::types::provider::OpenIdDelegationProvider;
33
use crate::state::get_config;
44
use crate::strategies::AuthHeapStrategy;
55
use junobuild_shared::ic::api::id;

0 commit comments

Comments
 (0)