You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: protocols/profiles/aws_oidc.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,9 @@ Custom connection profile using OpenID Connect provider and AssumeRoleWithWebIde
8
8
* Mountain Duck [4.15.0](https://mountainduck.io/changelog/) or later required
9
9
:::
10
10
11
-
Connection [profiles](index.md#technical-file-format-specification) must include the `OAuth Authorization Url`, `OAuth Token Url`, `OAuth Redirect Url` and `Scopes` of the OpenID Connect (OIDC) identity provider and the `STS Endpoint` for the STS API endpoint which defaults to `https://sts.amazonaws.com/`. Set the property `s3.assumerole.rolearn` in the connection profile to the Role ARN configured in AWS. Set it to `s3.assumerole.rolearn=` for a prompt to enter on login.
11
+
Connection [profiles](index.md#technical-file-format-specification) require the `Role Configurable` key to be set to `true` to enable authentication with temporary tokens from STS API. and include the `OAuth Authorization Url`, `OAuth Token Url`, `OAuth Redirect Url` and `Scopes` of the OpenID Connect (OIDC) identity provider and the `STS Endpoint` for the STS API endpoint which defaults to `https://sts.amazonaws.com/`. Set the property `role_arn` in the connection profile to the Role ARN configured in AWS to omit a prompt on login.
12
+
13
+
Profiles
12
14
13
15
## Prerequisites
14
16
@@ -59,6 +61,8 @@ Refer to [Sample connection profiles for S3 and OpenID Connect Federation](https
59
61
<false/>
60
62
<key>Token Configurable</key>
61
63
<false/>
64
+
<key>Role Configurable</key>
65
+
<true/>
62
66
<key>Username Placeholder</key>
63
67
<string>Username</string>
64
68
<key>STS Endpoint</key>
@@ -73,12 +77,12 @@ Refer to [Sample connection profiles for S3 and OpenID Connect Federation](https
73
77
```
74
78
75
79
::::{tip}
76
-
Alternatively set the `s3.assumerole.rolearn` per user in a `.duck`[bookmark](../../tutorials/hidden_properties.md#in-duck-bookmark-files) file.
80
+
Alternatively set the `role_arn` per user in a `.duck`[bookmark](../../tutorials/hidden_properties.md#in-duck-bookmark-files) file.
Copy file name to clipboardExpand all lines: protocols/profiles/index.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -75,6 +75,7 @@ The value of `Vendor` must be unique among all installed connection profiles.
75
75
-`Anonymous Configurable` Boolean if anonymous access is configurable.
76
76
-`Path Configurable` Boolean if default path is configurable.
77
77
-`Certificate Configurable` Boolean if client certificate is configurable.
78
+
-`Role Configurable`. Boolean if role is configurable. Typically an ARN referencing the AWS IAM role to assume using AWS STS API.
78
79
-`Region` Location constraint for [OpenStack Swift](../openstack/index.md) and [S3](../s3/index.md) profiles.
79
80
:::{admonition} S3
80
81
:class: tip
@@ -88,7 +89,7 @@ The value of `Vendor` must be unique among all installed connection profiles.
88
89
* A profile can define an empty value for `OAuth Client Secret`. The OAuth authorization flow will then use no client secret in client parameters to authenticate with the server.
89
90
* A profile can omit the `OAuth Client Secret` to prompt the user for manual input when connecting.
90
91
-`Authorization` Set to `AWS2` to default to AWS2 signature authentication for S3. Default is `AWS4HMACSHA256`.
91
-
-`Properties`List of custom protocol-specific properties. You can set [hidden configuration options](../../cyberduck/preferences.md#hidden-configuration-options) for a specific connection profile. Example usages can be found in:
92
+
-`Properties`Dictionary of custom protocol-specific properties. You can set [hidden configuration options](../../cyberduck/preferences.md#hidden-configuration-options) for a specific connection profile. Example usages can be found in:
0 commit comments