Skip to content

Commit 89930cd

Browse files
fix(iam): members gros
1 parent 33920e7 commit 89930cd

File tree

10 files changed

+177
-14
lines changed

10 files changed

+177
-14
lines changed

menu/navigation.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,6 @@
5252
"label": "Configure support plans",
5353
"slug": "configure-support-plans"
5454
},
55-
{
56-
"label": "Enforce multifactor authentication",
57-
"slug": "enforce-mfa"
58-
},
5955
{
6056
"label": "Use multifactor authentication",
6157
"slug": "use-2fa"
@@ -279,6 +275,14 @@
279275
"label": "Generate an SSH key",
280276
"slug": "create-ssh-key"
281277
},
278+
{
279+
"label": "Enforce multifactor authentication",
280+
"slug": "enforce-mfa"
281+
},
282+
{
283+
"label": "Enforce security requirements for IAM members",
284+
"slug": "enforce-security-requirements-members"
285+
},
282286
{
283287
"label": "Add resources to a Project",
284288
"slug": "add-resources-project"

pages/iam/concepts.mdx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ Similarly, you may participate as a Guest in someone else's Organization, where
6262

6363
You can also create non-human users in your Organization, called [IAM applications](#application), in order to give applications programmatic access to your Scaleway resources.
6464

65+
## Member
66+
67+
You are a member when you are added to an Organization by an Owner or user with IAM Manager permissions. Members exist only within the specific Organizations in which they are created. As a member you are subject to [complying with the security requirements]() in effect in your Organization.
68+
6569
## Organization
6670

6771
An Organization is made of one or several [Projects](#project). When you create your Scaleway account, an Organization is automatically created, of which you are the Owner. When you create [IAM rules](#rule), you can set their scope at Organization level.
@@ -79,8 +83,6 @@ The Organization ID identifies the [Organization](#organization) created with yo
7983

8084
You are the [Owner](#owner) of the Organization that is created with your Scaleway account. Owners have full rights and access to all resources and features in their Organization. See also [Guest](#guest).
8185

82-
<Lightbox src="scaleway-iam-owners-guests.webp" alt="" />
83-
8486
## Permission
8587

8688
A permission is a granular right, which is checked to determine whether to give access to an API endpoint. Permissions are grouped into [permission sets](#permission-set) to facilitate access management within [policies](#policy).
@@ -158,7 +160,7 @@ Keep in mind that:
158160
A user (also known as an IAM user) is a human user in an Organization. They can be of two types:
159161
- **Owner**: You are the Owner of the [Organization](#organization) that was created with your account.
160162
- **Guest**: You are a Guest when invited to another Organization of which you are not the Owner. Similarly, you can invite other users to be Guests in your Organization.
163+
- **Member**: You are a member when you are added to an Organization by an Owner or user with IAM Manager permissions. Members exist only within the specific Organizations in which they are created.
161164

162165
Within each Organization, different IAM users can have different rights (defined through [policies](#policy)) to perform actions on resources.
163166

164-
<Lightbox src="scaleway-iam-owners-guests.webp" alt="" />

pages/iam/how-to/accept-invitation-to-orga.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ When you [create a Scaleway account](/account/how-to/create-an-account/), an Org
2222
When someone invites you to join their Organization, you receive an email to inform you.
2323

2424
<Message type="important">
25-
If the Organization you were invited to [enforces MFA](/account/how-to/enforce-mfa/), make sure you have [activated MFA](/account/how-to/use-2fa/) before accepting the invitation.
25+
If the Organization you were invited to [enforces MFA](/organizations-and-projects/how-to/enforce-mfa/), make sure you have [activated MFA](/account/how-to/use-2fa/) before accepting the invitation.
2626
</Message>
2727

2828
## If you already have a Scaleway account

pages/iam/how-to/log-in-as-a-member.mdx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@ dates:
1111
---
1212

1313

14+
If [Multifactor Authentication (MFA) is enforced](/organizations-and-projects/how-to/enforce-mfa) at the Organization level, when new members are added they receive a [grace period](/iam/concepts#grace-period) to [enable MFA](/account/how-to/use-2fa) for their accounts.
15+
16+
## How to log in
1417

1518
## How to comply with security requirements
1619

17-
1. Enter new password
20+
1. Reset password
1821
2. Set up MFA
1922

20-
2123
## Generate an API key

pages/iam/how-to/manage-members.mdx

Lines changed: 84 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ dates:
1010
posted: 2025-06-02
1111
---
1212

13+
<Macro id="requirements" />
14+
15+
- A Scaleway account logged into the [console](https://console.scaleway.com)
16+
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization
17+
1318
## How to create a member
1419

1520
1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays.
@@ -29,14 +34,91 @@ If you did not send an invitation email to the member, make sure you give them t
2934

3035
## How to lock a member
3136

37+
As an Owner or user with IAM Manager permissions, you can lock a member anytime.
38+
39+
<Message type="important">
40+
Locking is an action that only applies to IAM members. Once a member is locked, they cannot log into the Organization, but are not removed from it.
41+
</Message>
42+
43+
1. Click **Identity and Access Management (IAM)** on the top-right corner of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays.
44+
2. Click the name of the member you want to lock. Alternatively, click <Icon name="more" /> next to the member, and select **Overview**. Either way, you are taken to the user's **Overview** tab.
45+
3. Scroll to the **Lock member** section.
46+
4. Click **Lock member**. A pop-up appears.
47+
5. Type **LOCK** in the box and click **Confirm**.
3248

49+
The member is locked and their name is displayed in red and their status is marked as `Locked` in the IAM users list.
3350

3451

3552
## How to unlock a member
3653

37-
## How to delete a member
54+
If a member is locked you can unlock them anytime as an Owner or user with IAM Manager permissions. Their name is displayed in red and their status is marked as `Locked` in the IAM users list.
55+
56+
<Message type="important">
57+
If a member fails to [comply with security requirements]() by the end of the [grace period](/organizations-and-projects/concepts), they are automatically locked and are not able to connect to the Organization until they are manually unlocked.
58+
</Message>
59+
60+
1. Click **Identity and Access Management (IAM)** on the top-right corner of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays.
61+
2. Click the name of the member you want to unlock. Alternatively, click <Icon name="more" /> next to the member, and select **Overview**. Either way, you are taken to the user's **Overview** tab.
62+
3. Scroll to the **Unlock member** section.
63+
4. Click **Unlock member**. A pop-up appears.
64+
<Message type="important">
65+
Be aware that the member will regain access to the Organization.
66+
</Message>
67+
5. Type **UNLOCK** in the box and click **Confirm**.
68+
69+
The member is unlocked.
3870

3971
## How edit a member's information
4072

41-
## How to deactivate a member's MFA
73+
You can edit a member's username, email address and password.
74+
75+
1. Click **Identity and Access Management (IAM)** on the top-right corner of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays.
76+
2. Click the name of the member you want to delete. Alternatively, click <Icon name="more" /> next to the member, and select **Overview**. Either way, you are taken to the user's **Overview** tab.
77+
3. Click the **Credentials** tab.
78+
4. Click **Edit** next to the information you want to update in the **Sign in credentials** section. For each credential a different pop-up appears.
79+
5. Enter the new information in the box.
80+
<Message type="important">
81+
Passwords are optional. When you can create or update a password for a member, you can opt to send the password to the member via email. Once a new password is created, it is not stored or shown in the Scaleway console. Copy and safely store the before leaving the **Edit password** pop-up.
82+
</Message>
83+
5. Click **Confirm**.
84+
85+
The updated information appears in the credentials tab.
86+
87+
## How to disable a member's MFA
88+
89+
If [Multifactor Authentication (MFA) is enabled](/account/how-to/use-2fa) for a member you can disable it anytime. Disabling MFA is useful if the member lost access to their authentication app and needs to reset MFA.
90+
91+
1. Click **Identity and Access Management (IAM)** on the top-right corner of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays.
92+
2. Click the name of the member you want to delete. Alternatively, click <Icon name="more" /> next to the member, and select **Overview**. Either way, you are taken to the user's **Overview** tab.
93+
3. Click the **Credentials** tab.
94+
4. Scroll to the **Disable multifactor authentication** section.
95+
5. Click **Disable MFA**. A pop-up appears
96+
<Message type="important">
97+
Keep in mind that disabling MFA means a member will no longer be required to sign in with MFA. If [MFA is enforced](/organizations-and-projects/how-to/enforce-mfa) at the Organization level, the member will have a grace period allowing them to enable it again.
98+
</Message>
99+
6. Type **DISABLE** in the box and click **Confirm**.
100+
101+
## How to enforce security requirements for a member
102+
103+
104+
## How to delete a member
105+
106+
<Message type="important">
107+
A member can delete their own account. The procedure is the same as described below.
108+
</Message>
109+
110+
1. Click **Identity and Access Management (IAM)** on the top-right corner of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays.
111+
2. Click the name of the member you want to delete. Alternatively, click <Icon name="more" /> next to the member, and select **Overview**. Either way, you are taken to the user's **Overview** tab.
112+
3. Scroll to the **Delete member** section.
113+
4. Click **Delete member**. A pop-up appears.
114+
<Message type="important">
115+
Keep in mind that when you delete a member:
116+
- All of their API keys will be deleted
117+
- Their username will become available for other members to use
118+
- All logs of their actions will be kept
119+
</Message>
120+
5. Type **DELETE** in the box and click **Confirm**.
121+
122+
The member is deleted. If you wish to check the member's previous logs from this point on, keep in mind that they will appear as "Deleted user" in the IAM logs. The user ID remains visible.
123+
42124

pages/iam/how-to/manage-users.mdx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ You can manage IAM users of an Organization if you are the [Owner](/iam/concepts
1717
- A Scaleway account logged into the [console](https://console.scaleway.com)
1818
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization
1919

20+
<Message type="note">
21+
The procedures described below, except [How to remove a user from the Organization](#how-to-remove-a-user-from-the-organization), apply to all types of IAM users: Owners, Guests and Members. [IAM members](/iam/concepts#members), however, have extra features that apply only to them. Refer to the [How to manage members](/iam/how-to/manage-members) documentation page to find the procedures specific to members.
22+
</Message>
23+
2024
## How to access the user overview
2125

2226
1. Click **Identity and Access Management (IAM)** from the top-right of your [Organization Dashboard](https://console.scaleway.com/organization) in the Scaleway console. The **Users** tab of the [Identity and Access Management dashboard](https://console.scaleway.com/iam/users) displays.
@@ -111,4 +115,3 @@ A user may be attached to multiple policies.
111115
<Lightbox src="scaleway-remove-user-popup.webp" alt="A pop up box displaying a warning: Removing a user from this Organization automatically deletes their API keys, and any policies directly attached to them become orphaned" />
112116
3. Type **REMOVE** to confirm, and click **Remove user** to validate.
113117

114-

pages/organizations-and-projects/concepts.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ categories:
1616

1717
Each [Organization](#organization) has at least one associated [Project](#project). Upon account creation, this Project is called **default**. The [Project name can be changed](/organizations-and-projects/how-to/change-project-name/) later. The default Project takes on the Organization ID. Therefore, the default status cannot be transferred to other Projects.
1818

19+
## Grace Period
20+
21+
The grace period is the time an [IAM members](/iam/concepts#members) has to comply with the security requirements that are enforced in your Organization before their account is automatically locked. The accounts can be manually unlocked by an Owner or IAM Manager. Upon regaining access, the grace period resets, giving IAM members another chance to meet security requirements.
22+
1923
## Organization
2024

2125
An Organization is made of one or several [Projects](#project). When you create your Scaleway account, an Organization is automatically created, of which you are the Owner.
File renamed without changes.
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
meta:
3+
title: How to enforce security requirements for IAM members in your Organization
4+
description: This page shows you how to edit the grace period IAM members have to comply with security requirements, enforce password renewal and define a maximum number of login attempts.
5+
content:
6+
h1: How to enforce security requirements for IAM members
7+
paragraph: This page shows you how to edit the grace period IAM members have to comply with security requirements, enforce password renewal and define a maximum number of login attempts.
8+
dates:
9+
validation: 2025-02-11
10+
posted: 2025-02-11
11+
categories:
12+
- console
13+
---
14+
15+
For the increased security of your Organization, you can enforce different security measures for your IAM members.
16+
17+
<Message type="important">
18+
The security measures listed on this page, except enforcing MFA, apply only to [IAM members](/iam/concepts#members).
19+
</Message>
20+
21+
<Macro id="requirements" />
22+
23+
- A Scaleway account logged into the [console](https://console.scaleway.com)
24+
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization
25+
26+
## How to enforce password renewal
27+
28+
1. Click the **Security** tab of the [Organization Dashboard](https://console.scaleway.com/organization).
29+
2. Scroll to the **Password renewal** section.
30+
3. Click **Enforce renewal**. A pop-up displays.
31+
<Message type="important">
32+
Enforcing password renewal means that all members with a password in the Organization will be request to reset it upon their first login.
33+
</Message>
34+
4. Type **ENFORCE** in the box and click **Confirm**.
35+
36+
## How to stop enforcing password renewal
37+
38+
1. Click the **Security** tab of the [Organization Dashboard](https://console.scaleway.com/organization).
39+
2. Scroll to the **Password renewal** section.
40+
3. Click **Stop enforcing renewal**. A pop-up displays.
41+
4. Type **STOP** in the box and click **Confirm**.
42+
43+
## How to edit the grace period of your Organization
44+
45+
From their first login, members have a default grace period of seven days to comply with security requirements before their access to the Organization is automatically locked. You can extend or reduce the grace period in the console.
46+
47+
<Message type="important">
48+
Locked members cannot connect to the Organization until they are [manually unlocked](/iam/how-to/manage-members#how-to-unlock-a-member). Upon regaining access, the grace period resets, giving them another chance to meet security requirements.
49+
</Message>
50+
51+
1. Click the **Security** tab of the [Organization Dashboard](https://console.scaleway.com/organization).
52+
2. Scroll to the **Grace period** section.
53+
3. Click **Define grace period**. A pop-up displays.
54+
4. Define the grace period in hours or days.
55+
5. Click **Define grace period** to confirm.
56+
57+
## How to set a maximum number of login attempts
58+
59+
Currently, a default number of maximum 5 login attempts is set up for your Organization automatically.
60+
61+
## How to enforce MFA for a member
62+
63+
You can enforce MFA for all users in your Organization, including members.
64+
65+
Refer to the [How to enforce MFA](/pages/organizations-and-projects/how-to/enforce-mfa) documentation page for more information.
66+

pages/organizations-and-projects/how-to/manage-quotas.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ categories:
2020

2121
## How to view Organization quotas
2222

23-
1. Click the **Quotas** tab from the [Organization Dashboard](https://console.scaleway.com/organization). A list of all quotas displays.
23+
1. Click the **Quotas** tab of the [Organization Dashboard](https://console.scaleway.com/organization). A list of all quotas displays.
2424
2. Click the name of the resource you want to view the quotas for.
2525
3. Click <Icon name="more" /> > **More info** next to the name of your resource of choice. A pop-up appears.
2626

0 commit comments

Comments
 (0)