Skip to content

Commit 0ad2cc4

Browse files
committed
Change return type of from_sdk_creds, add deps: to Cargo.toml
1 parent c64a610 commit 0ad2cc4

File tree

2 files changed

+7
-17
lines changed

2 files changed

+7
-17
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ dns-resolver = ["dep:hickory-resolver", "dep:hickory-proto"]
4141
cert-key-password = ["dep:pem", "dep:pkcs8"]
4242

4343
# Enable support for MONGODB-AWS authentication.
44-
aws-auth = ["dep:reqwest", "aws-config", "aws-types", "aws-credential-types"]
44+
aws-auth = ["dep:reqwest", "dep:aws-config", "dep:aws-types", "dep:aws-credential-types"]
4545

4646
# Enable support for on-demand Azure KMS credentials.
4747
azure-kms = ["dep:reqwest"]

src/client/auth/aws.rs

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -119,12 +119,7 @@ async fn authenticate_stream_inner(
119119
let creds = get_aws_credentials(credential).await.map_err(|e| {
120120
Error::authentication_error(MECH_NAME, &format!("failed to get creds: {e}"))
121121
})?;
122-
let aws_credential = AwsCredential::from_sdk_creds(
123-
creds.access_key_id().to_string(),
124-
creds.secret_access_key().to_string(),
125-
creds.session_token().map(|s| s.to_string()),
126-
None,
127-
);
122+
let aws_credential = AwsCredential::from_sdk_creds(creds);
128123

129124
let date = Utc::now();
130125

@@ -301,17 +296,12 @@ impl AwsCredential {
301296
}
302297

303298
// Creates AwsCredential from keys.
304-
fn from_sdk_creds(
305-
access_key_id: String,
306-
secret_access_key: String,
307-
session_token: Option<String>,
308-
expiration: Option<crate::bson::DateTime>,
309-
) -> Self {
299+
fn from_sdk_creds(creds: Credentials) -> Self {
310300
Self {
311-
access_key_id,
312-
secret_access_key,
313-
session_token,
314-
expiration,
301+
access_key_id: creds.access_key_id().to_string(),
302+
secret_access_key: creds.secret_access_key().to_string(),
303+
session_token: creds.session_token().map(|s| s.to_string()),
304+
expiration: None,
315305
}
316306
}
317307

0 commit comments

Comments
 (0)