-
Notifications
You must be signed in to change notification settings - Fork 258
fix(iam): members - MTA-5495 #4395
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 11 commits
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
afbb6f0
fix(iam): members
ldecarvalho-doc 33920e7
fix(iam): save members draft
ldecarvalho-doc 89930cd
fix(iam): members gros
ldecarvalho-doc b0e59d8
fix(iam): members links etc
ldecarvalho-doc 26e889e
fix(iam): fix mentions of users
ldecarvalho-doc f46badd
fix(iam): fix menu
ldecarvalho-doc a235da6
fix(iam): change enforce sr page
ldecarvalho-doc f903bed
fix(iam): add new steps to members doc
ldecarvalho-doc d1e2d2a
fix(iam): add more steps
ldecarvalho-doc 6fea3a4
fix(iam): fix typo
ldecarvalho-doc 5003fb3
fix(iam): fix typos
ldecarvalho-doc d6b07ba
feat(iam): fixes
ldecarvalho-doc 36ebf6a
feat(iam): mfa
ldecarvalho-doc 7cddc94
fix(iam): review pt 1
ldecarvalho-doc 614dda4
fix(iam): couple fixes
ldecarvalho-doc a61c407
fix(iam): review cyril+astrid
ldecarvalho-doc c44591f
fix(iam): review neda
ldecarvalho-doc 719f92a
fix(iam): add impacts of lock
ldecarvalho-doc 3de8536
fix(iam): grace period info
ldecarvalho-doc ed9c9e3
fix(iam): grace period info +
ldecarvalho-doc c69c399
fix(iam): final fixes
ldecarvalho-doc f281c2e
fix(iam): final fixes 2
ldecarvalho-doc File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,37 @@ | ||
| --- | ||
| macro: login-member | ||
| --- | ||
|
|
||
| If you were added to a Scaleway Organization as an [IAM member](/iam/concepts#members), the login process is different. | ||
|
|
||
| 1. Open your web browser and go to the [Scaleway console](https://console.scaleway.com). | ||
| 2. Click the **Log in as an IAM Member**. | ||
| 3. Enter the Organization ID and click **Continue** | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| 4. Enter the username given to you by your Organization's Owner or administrator. | ||
| 5. Select an authentication method between **Send code** and **Enter password**. | ||
| <Tabs id="create-account"> | ||
| <TabsTab label="Email code"> | ||
| 1. Click **Send code** to receive a login code in your email. | ||
| <Message type="important"> | ||
| When you are added to an Organization as a member, a Scaleway account is automatically created for you. The Organization administrator must provide a username and email for you to log in. | ||
| </Message> | ||
| 2. Enter the code you received in your email. | ||
| <Message type="tip"> | ||
| If you did not receive the email you can follow these steps, in order: | ||
| - Make sure you check your spam folder | ||
| - Click **Resend email** | ||
| - Contact your Organization administrator to make sure your information was correctly registered | ||
| - If none of the actions above work, [contact the support](/account/how-to/open-a-support-ticket/#writing-an-effective-subject-and-description) | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| </Message> | ||
| 3. Click **Continue**. | ||
|
|
||
| You are redirected to the Organization dashboard. | ||
| </TabsTab> | ||
| <TabsTab label="Password"> | ||
| 1. Click **Enter password**. | ||
| 2. Type your password in the box. | ||
| 3. Click **Continue**. | ||
ldecarvalho-doc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| You are redirected to the Organization dashboard. | ||
| </TabsTab> | ||
| </Tabs> | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,69 @@ | ||
| --- | ||
| title: How to comply with security requirements as a Member | ||
| description: Instructions for complying with security requirements as an IAM Member | ||
| content: | ||
| h1: How to comply with security requirements as a Member | ||
| paragraph: Instructions for complying with security requirements as an IAM Member | ||
| dates: | ||
| validation: 2025-03-24 | ||
| posted: 2025-03-24 | ||
| --- | ||
|
|
||
| Upon your [first login as a Member](/iam/how-to/log-in-as-a-member), you must comply with your Organization's security requirements to ensure you can log in without issues in the future. | ||
|
|
||
| <Macro id="requirements" /> | ||
|
|
||
| - A Scaleway account and logged into the [console](https://console.scaleway.com) as an [IAM Member](/iam/concepts/#member) | ||
|
|
||
| ## How to check the security requirements | ||
|
|
||
| When you log in for the first time, a security checklist displays in your Scaleway console. | ||
|
|
||
| <Lightbox src="scaleway-iam-member-sec-req.webp" alt="screenshot of the scaleway console showing a checklist of the few quick steps to follow until you can explore the Scaleway console. 1. Update password - You are required to update your password to stay connected to this Organization. A message box indicated that there is 1 day left to update the password. It warns that once this grace period is up, you will be locked out of the Organization until an administrator unlocks your account. A button prompts to update the password. "/> | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| Currently, the mandatory security requirements include: | ||
|
|
||
| - [Updating your password](#how-to-update-a-password) | ||
| - [Setting up MFA](#how-to-set-up-mfa-as-a-member) | ||
|
|
||
| ### Grace period | ||
|
|
||
| New IAM Members have a [grace period](/iam/concepts/#grace-period) available to comply with security requirements. The grace period is defined by the Organization's administrator or is set to default (7 days). | ||
|
|
||
| <Message type="important"> | ||
| Once the grace period is over, your Member account is automatically locked and you must personally contact the Organization administrator to unlock you. When you regain access to the Organization, the grace period resets and you have the set amount of time to comply with the requirements again. | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| </Message> | ||
|
|
||
| For example, if your Organization's grace period is set to default, you have 7 days, starting from your first login, to renew your password or define a new one, and to set up MFA. If you fail to comply until the 11:59 p.m. of the 7th day, you will get locked out of the Organization at 00:00 a.m. of the 8th day. | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ### Maximum login attempts | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| Currently, a default number of a maximum 5 login attempts is set up for all Scaleway Organizations. | ||
|
|
||
| This means that if you fail to login five times, you will be blocked from your Organization and you must contact your administrator. | ||
|
|
||
| ## How to update a password | ||
|
|
||
| Passwords are not required for a first Member login. | ||
|
|
||
| However, even if your Organization administrator provides you with a password or you log in using a code, you must update your password after your first login. | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| 1. Click **Update password** in your security requirements **Checklist** in the Scaleway console. A pop-up appears. | ||
| <Message type="note"> | ||
| The security requirements checklist is only visible to new Members who have not complied with their Organization's security requirements. | ||
| </Message> | ||
| 2. Define a new password in the box. | ||
| 3. (Optional) Check the box if you want to send the password to your email. | ||
| <Message type="tip"> | ||
| Make sure you copy and securely store the password, as it will only be shown once. If you lose access to your password, you must renew it. | ||
| </Message> | ||
|
|
||
| If all security requirements are met, you will be redirected to the Organization dashboard. If not, follow the steps of the [next section](#how-to-set-up-mfa-as-a-member) to complete the checklist. | ||
|
|
||
| ## How to set up MFA as a Member | ||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
80 changes: 80 additions & 0 deletions
80
pages/iam/how-to/enforce-security-requirements-members.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,80 @@ | ||
| --- | ||
| meta: | ||
| title: How to enforce security requirements for IAM members in your Organization | ||
| 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. | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| content: | ||
| h1: How to enforce security requirements for IAM members | ||
| 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. | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| dates: | ||
| validation: 2025-02-11 | ||
| posted: 2025-02-11 | ||
| categories: | ||
| - console | ||
| --- | ||
|
|
||
| For the increased security of your Organization, you can enforce different security measures for your IAM members. | ||
|
|
||
| <Message type="important"> | ||
| The security measures listed on this page, except enforcing MFA, apply only to [IAM members](/iam/concepts#members). | ||
| </Message> | ||
|
|
||
| <Macro id="requirements" /> | ||
|
|
||
| - A Scaleway account logged into the [console](https://console.scaleway.com) | ||
| - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization | ||
|
|
||
| ## How to disable a member's MFA | ||
|
|
||
| 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 loses access to their authentication app and needs to reset MFA. | ||
|
|
||
| 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. | ||
| 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. | ||
| 3. Click the **Credentials** tab. | ||
| 4. Scroll to the **Disable multifactor authentication** section. | ||
| 5. Click **Disable MFA**. A pop-up appears | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| <Message type="important"> | ||
| 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. | ||
| </Message> | ||
| 6. Type **DISABLE** in the box and click **Confirm**. | ||
|
|
||
| ## How to enforce password renewal | ||
|
|
||
| 1. Click the **Security** tab of the [Organization Dashboard](https://console.scaleway.com/organization). | ||
| 2. Scroll to the **Password renewal** section. | ||
| 3. Click **Enforce renewal**. A pop-up displays. | ||
| <Message type="important"> | ||
| Enforcing password renewal means that all members with a password in the Organization will be requested to reset it upon their first login. | ||
| </Message> | ||
| 4. Type **ENFORCE** in the box and click **Confirm**. | ||
|
|
||
| ## How to stop enforcing password renewal | ||
|
|
||
| 1. Click the **Security** tab of the [Organization Dashboard](https://console.scaleway.com/organization). | ||
| 2. Scroll to the **Password renewal** section. | ||
| 3. Click **Stop enforcing renewal**. A pop-up displays. | ||
| 4. Type **STOP** in the box and click **Confirm**. | ||
|
|
||
| ## How to edit the grace period of your Organization | ||
|
|
||
| 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. | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| <Message type="important"> | ||
| 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. | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| </Message> | ||
|
|
||
| 1. Click the **Security** tab of the [Organization Dashboard](https://console.scaleway.com/organization). | ||
| 2. Scroll to the **Grace period** section. | ||
| 3. Click **Define grace period**. A pop-up displays. | ||
| 4. Define the grace period in hours or days. | ||
| 5. Click **Define grace period** to confirm. | ||
|
|
||
| ## How to set a maximum number of login attempts | ||
ldecarvalho-doc marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| Currently, a default number of a maximum 5 login attempts is set up for your Organization automatically. | ||
|
|
||
| ## How to enforce MFA for a member | ||
|
|
||
| You can enforce MFA for all users in your Organization, including members. | ||
|
|
||
| Refer to the [How to enforce MFA](/pages/organizations-and-projects/how-to/enforce-mfa) documentation page for more information. | ||
|
|
||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.