Skip to content

Commit f9fc964

Browse files
authored
Merge branch 'master' into feat/add-rest-apis-examples
2 parents cbd10bc + 7e0b703 commit f9fc964

318 files changed

Lines changed: 233 additions & 224863 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build/meshery-cloud.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v0.8.398
1+
v0.8.402

build/meshery-extensions.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v0.8.128-1
1+
v0.8.129-1

charts/index.yaml

Lines changed: 97 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,102 @@ entries:
4747
- charts/kratos-0.39.1.tgz
4848
version: 0.39.1
4949
layer5-cloud:
50+
- apiVersion: v2
51+
appVersion: v0.8.402
52+
created: "2025-08-25T05:02:19.788685773Z"
53+
dependencies:
54+
- condition: postgresql.enabled
55+
name: postgresql
56+
repository: file://charts/postgresql
57+
version: 14.0.1
58+
- condition: kratos.enabled
59+
name: kratos
60+
repository: '@ory'
61+
version: 0.39.1
62+
- condition: ory/hydra.enabled
63+
name: hydra
64+
repository: '@ory'
65+
version: 0.24.2
66+
description: Layer5 Cloud is a collection of services that can be deployed on-premises.
67+
digest: d31d9c480d9b924618bd3c3380a02d885168469a68bd9f431fabbebf878afba2
68+
icon: data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDEuNzMgMTQxLjczIj48dGl0bGU+NS1saWdodC1iZzwvdGl0bGU+PHJlY3QgaWQ9Il9QYXRoXyIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIHg9Ijc5LjYzIiB5PSIyMy45NyIgd2lkdGg9IjM2LjkzIiBoZWlnaHQ9IjE3Ljc5IiBzdHlsZT0iZmlsbDojMDBiMzlmIi8+PHBhdGggaWQ9Il9QYXRoXzIiIGRhdGEtbmFtZT0iJmx0O1BhdGgmZ3Q7IiBkPSJNMTE5LjkyLDgzLjlWNzYuNTNjMC04LjQ5LTcuMTQtMTUuMzctMTUuOTQtMTUuMzdINDQuMzhWNTYuMzFIMjIuNTZ2MjFIOTguMVY4My45WiIgc3R5bGU9ImZpbGw6IzAwYjM5ZiIvPjxwb2x5Z29uIGlkPSJfUGF0aF8zIiBkYXRhLW5hbWU9IiZsdDtQYXRoJmd0OyIgcG9pbnRzPSI0NC4zOCA1MC41IDQ0LjM4IDQxLjc2IDczLjYgNDEuNzYgNzMuNiAyMy45NyAyMi41NiAyMy45NyAyMi41NiA1MC41IDQ0LjM4IDUwLjUiIHN0eWxlPSJmaWxsOiMwMGQzYTkiLz48cGF0aCBpZD0iX1BhdGhfNCIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIGQ9Ik05OC4xLDg5LjYyVjEwMEg2OC44OHYxNy43OWgzNmExNC43NywxNC43NywwLDAsMCwxNS0xNC40OVY4OS42MloiIHN0eWxlPSJmaWxsOiMwMGQzYTkiLz48cGF0aCBpZD0iX1BhdGhfNSIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIGQ9Ik00Mi42Myw5MC41OFYxMDBINjIuODV2MTcuNzloLTI2YTE0Ljc3LDE0Ljc3LDAsMCwxLTE1LTE0LjQ5VjkwLjU4WiIgc3R5bGU9ImZpbGw6IzAwYjM5ZiIvPjwvc3ZnPg==
69+
name: layer5-cloud
70+
type: application
71+
urls:
72+
- https://docs.layer5.io/charts/layer5-cloud-v0.8.402.tgz
73+
version: v0.8.402
74+
- apiVersion: v2
75+
appVersion: v0.8.401
76+
created: "2025-08-25T01:33:59.895467024Z"
77+
dependencies:
78+
- condition: postgresql.enabled
79+
name: postgresql
80+
repository: file://charts/postgresql
81+
version: 14.0.1
82+
- condition: kratos.enabled
83+
name: kratos
84+
repository: '@ory'
85+
version: 0.39.1
86+
- condition: ory/hydra.enabled
87+
name: hydra
88+
repository: '@ory'
89+
version: 0.24.2
90+
description: Layer5 Cloud is a collection of services that can be deployed on-premises.
91+
digest: 0d7cc0068b31476f019e4f882a81edf3255b6a19af6d7d302dc7ae836d3f5c23
92+
icon: data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDEuNzMgMTQxLjczIj48dGl0bGU+NS1saWdodC1iZzwvdGl0bGU+PHJlY3QgaWQ9Il9QYXRoXyIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIHg9Ijc5LjYzIiB5PSIyMy45NyIgd2lkdGg9IjM2LjkzIiBoZWlnaHQ9IjE3Ljc5IiBzdHlsZT0iZmlsbDojMDBiMzlmIi8+PHBhdGggaWQ9Il9QYXRoXzIiIGRhdGEtbmFtZT0iJmx0O1BhdGgmZ3Q7IiBkPSJNMTE5LjkyLDgzLjlWNzYuNTNjMC04LjQ5LTcuMTQtMTUuMzctMTUuOTQtMTUuMzdINDQuMzhWNTYuMzFIMjIuNTZ2MjFIOTguMVY4My45WiIgc3R5bGU9ImZpbGw6IzAwYjM5ZiIvPjxwb2x5Z29uIGlkPSJfUGF0aF8zIiBkYXRhLW5hbWU9IiZsdDtQYXRoJmd0OyIgcG9pbnRzPSI0NC4zOCA1MC41IDQ0LjM4IDQxLjc2IDczLjYgNDEuNzYgNzMuNiAyMy45NyAyMi41NiAyMy45NyAyMi41NiA1MC41IDQ0LjM4IDUwLjUiIHN0eWxlPSJmaWxsOiMwMGQzYTkiLz48cGF0aCBpZD0iX1BhdGhfNCIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIGQ9Ik05OC4xLDg5LjYyVjEwMEg2OC44OHYxNy43OWgzNmExNC43NywxNC43NywwLDAsMCwxNS0xNC40OVY4OS42MloiIHN0eWxlPSJmaWxsOiMwMGQzYTkiLz48cGF0aCBpZD0iX1BhdGhfNSIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIGQ9Ik00Mi42Myw5MC41OFYxMDBINjIuODV2MTcuNzloLTI2YTE0Ljc3LDE0Ljc3LDAsMCwxLTE1LTE0LjQ5VjkwLjU4WiIgc3R5bGU9ImZpbGw6IzAwYjM5ZiIvPjwvc3ZnPg==
93+
name: layer5-cloud
94+
type: application
95+
urls:
96+
- https://docs.layer5.io/charts/layer5-cloud-v0.8.401.tgz
97+
version: v0.8.401
98+
- apiVersion: v2
99+
appVersion: v0.8.400
100+
created: "2025-08-24T21:30:29.837046043Z"
101+
dependencies:
102+
- condition: postgresql.enabled
103+
name: postgresql
104+
repository: file://charts/postgresql
105+
version: 14.0.1
106+
- condition: kratos.enabled
107+
name: kratos
108+
repository: '@ory'
109+
version: 0.39.1
110+
- condition: ory/hydra.enabled
111+
name: hydra
112+
repository: '@ory'
113+
version: 0.24.2
114+
description: Layer5 Cloud is a collection of services that can be deployed on-premises.
115+
digest: 441f4a466aaa353f3a68be2048751ae5caf8cd6a7a4f4831aa6ef190cadd8422
116+
icon: data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDEuNzMgMTQxLjczIj48dGl0bGU+NS1saWdodC1iZzwvdGl0bGU+PHJlY3QgaWQ9Il9QYXRoXyIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIHg9Ijc5LjYzIiB5PSIyMy45NyIgd2lkdGg9IjM2LjkzIiBoZWlnaHQ9IjE3Ljc5IiBzdHlsZT0iZmlsbDojMDBiMzlmIi8+PHBhdGggaWQ9Il9QYXRoXzIiIGRhdGEtbmFtZT0iJmx0O1BhdGgmZ3Q7IiBkPSJNMTE5LjkyLDgzLjlWNzYuNTNjMC04LjQ5LTcuMTQtMTUuMzctMTUuOTQtMTUuMzdINDQuMzhWNTYuMzFIMjIuNTZ2MjFIOTguMVY4My45WiIgc3R5bGU9ImZpbGw6IzAwYjM5ZiIvPjxwb2x5Z29uIGlkPSJfUGF0aF8zIiBkYXRhLW5hbWU9IiZsdDtQYXRoJmd0OyIgcG9pbnRzPSI0NC4zOCA1MC41IDQ0LjM4IDQxLjc2IDczLjYgNDEuNzYgNzMuNiAyMy45NyAyMi41NiAyMy45NyAyMi41NiA1MC41IDQ0LjM4IDUwLjUiIHN0eWxlPSJmaWxsOiMwMGQzYTkiLz48cGF0aCBpZD0iX1BhdGhfNCIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIGQ9Ik05OC4xLDg5LjYyVjEwMEg2OC44OHYxNy43OWgzNmExNC43NywxNC43NywwLDAsMCwxNS0xNC40OVY4OS42MloiIHN0eWxlPSJmaWxsOiMwMGQzYTkiLz48cGF0aCBpZD0iX1BhdGhfNSIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIGQ9Ik00Mi42Myw5MC41OFYxMDBINjIuODV2MTcuNzloLTI2YTE0Ljc3LDE0Ljc3LDAsMCwxLTE1LTE0LjQ5VjkwLjU4WiIgc3R5bGU9ImZpbGw6IzAwYjM5ZiIvPjwvc3ZnPg==
117+
name: layer5-cloud
118+
type: application
119+
urls:
120+
- https://docs.layer5.io/charts/layer5-cloud-v0.8.400.tgz
121+
version: v0.8.400
122+
- apiVersion: v2
123+
appVersion: v0.8.399
124+
created: "2025-08-24T18:59:56.726584511Z"
125+
dependencies:
126+
- condition: postgresql.enabled
127+
name: postgresql
128+
repository: file://charts/postgresql
129+
version: 14.0.1
130+
- condition: kratos.enabled
131+
name: kratos
132+
repository: '@ory'
133+
version: 0.39.1
134+
- condition: ory/hydra.enabled
135+
name: hydra
136+
repository: '@ory'
137+
version: 0.24.2
138+
description: Layer5 Cloud is a collection of services that can be deployed on-premises.
139+
digest: 5f21a6ecd02e0a5ec124444ef21d232c4252f6f6a27139f921c314b31495655e
140+
icon: data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDEuNzMgMTQxLjczIj48dGl0bGU+NS1saWdodC1iZzwvdGl0bGU+PHJlY3QgaWQ9Il9QYXRoXyIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIHg9Ijc5LjYzIiB5PSIyMy45NyIgd2lkdGg9IjM2LjkzIiBoZWlnaHQ9IjE3Ljc5IiBzdHlsZT0iZmlsbDojMDBiMzlmIi8+PHBhdGggaWQ9Il9QYXRoXzIiIGRhdGEtbmFtZT0iJmx0O1BhdGgmZ3Q7IiBkPSJNMTE5LjkyLDgzLjlWNzYuNTNjMC04LjQ5LTcuMTQtMTUuMzctMTUuOTQtMTUuMzdINDQuMzhWNTYuMzFIMjIuNTZ2MjFIOTguMVY4My45WiIgc3R5bGU9ImZpbGw6IzAwYjM5ZiIvPjxwb2x5Z29uIGlkPSJfUGF0aF8zIiBkYXRhLW5hbWU9IiZsdDtQYXRoJmd0OyIgcG9pbnRzPSI0NC4zOCA1MC41IDQ0LjM4IDQxLjc2IDczLjYgNDEuNzYgNzMuNiAyMy45NyAyMi41NiAyMy45NyAyMi41NiA1MC41IDQ0LjM4IDUwLjUiIHN0eWxlPSJmaWxsOiMwMGQzYTkiLz48cGF0aCBpZD0iX1BhdGhfNCIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIGQ9Ik05OC4xLDg5LjYyVjEwMEg2OC44OHYxNy43OWgzNmExNC43NywxNC43NywwLDAsMCwxNS0xNC40OVY4OS42MloiIHN0eWxlPSJmaWxsOiMwMGQzYTkiLz48cGF0aCBpZD0iX1BhdGhfNSIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIGQ9Ik00Mi42Myw5MC41OFYxMDBINjIuODV2MTcuNzloLTI2YTE0Ljc3LDE0Ljc3LDAsMCwxLTE1LTE0LjQ5VjkwLjU4WiIgc3R5bGU9ImZpbGw6IzAwYjM5ZiIvPjwvc3ZnPg==
141+
name: layer5-cloud
142+
type: application
143+
urls:
144+
- https://docs.layer5.io/charts/layer5-cloud-v0.8.399.tgz
145+
version: v0.8.399
50146
- apiVersion: v2
51147
appVersion: v0.8.398
52148
created: "2025-08-22T20:55:16.616958131Z"
@@ -2559,4 +2655,4 @@ entries:
25592655
urls:
25602656
- https://docs.layer5.io/charts/layer5-cloud-v0.8.235.tgz
25612657
version: v0.8.235
2562-
generated: "2025-08-22T20:55:16.603071897Z"
2658+
generated: "2025-08-25T05:02:19.7749823Z"

charts/layer5-cloud-v0.8.399.tgz

179 KB
Binary file not shown.

charts/layer5-cloud-v0.8.400.tgz

178 KB
Binary file not shown.

charts/layer5-cloud-v0.8.401.tgz

178 KB
Binary file not shown.

charts/layer5-cloud-v0.8.402.tgz

178 KB
Binary file not shown.
108 KB
Loading
185 KB
Loading

content/en/cloud/identity/users/user-invitations/index.md

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ categories: [Identity]
77
tags: [users]
88
---
99

10-
The new invitation system gives you precise control over how members join your organization, allowing you to streamline onboarding and enhance security.
10+
The [invitation system](https://cloud.layer5.io/identity/invitations) gives you precise control over how members join your organization, allowing you to streamline onboarding and enhance security.
1111

1212
You can create highly customized invitations for any scenario, from onboarding specific individuals to launching large-scale community challenges. Each invitation can be configured with expiration dates, usage quotas, and pre-assigned roles, ensuring new members get the right access from the moment they join.
1313

@@ -37,11 +37,13 @@ If `expiresAt` is not set, the invitation never expires. If `quota` is not set,
3737
#### Manage invitations dynamically
3838
Instantly revoke access by switching an invitation's status between enabled and disabled at any time.
3939

40-
<!-- ### How to create an invitation -->
40+
### How to create an invitation
4141

42-
<!-- ### Managing existing invitations -->
42+
To create a new invitation, navigate to the [Invitations page](https://cloud.layer5.io/identity/invitations) from the main menu. Click the **Create Invitation** button to open the creation dialog.
4343

44-
### Invitation properties explained
44+
<img src="./images/create-invitation.png" alt="Create Invitation Dialog" style="width:30%; height:auto;" />
45+
46+
#### Invitation properties explained
4547

4648
| Property | Description |
4749
| :--- | :--- |
@@ -53,10 +55,26 @@ Instantly revoke access by switching an invitation's status between enabled and
5355
| `roles` | List of roles automatically assigned to new members upon accepting the invitation. |
5456
| `teams` | List of teams new members are automatically added to upon accepting the invitation. |
5557

58+
### Managing existing invitations
59+
60+
All existing invitations are displayed in a table that shows key invitation information.
61+
62+
![Invitations Overview Table ](./images/overview.png)
63+
64+
From this overview table, you can perform several management actions:
65+
66+
* **Copy Link**: Click the copy icon to copy the invitation URL for sharing.
67+
* **Edit Invitation**: Click the pencil icon to open the edit dialog and modify invitation properties.
68+
* **Change Status**: Toggle between `Enabled` and `Disabled` to control whether the invitation can be accessed by users.
69+
5670
### Use cases and examples
5771

5872
The invitation system offers flexible configurations to fit a variety of use cases.
5973

74+
{{< alert type="info" title="How Invitation Links Handle Logins" >}}
75+
When a user who is not logged in clicks an invitation link, the system temporarily saves the invitation ID in a 30-minute cookie and redirects them to the login page. After a successful login, the system reads the cookie and seamlessly guides them back to complete the invitation acceptance process.
76+
{{< /alert >}}
77+
6078
#### Scenario 1: Inviting a single team member
6179

6280
- Goal: Provide a new employee with a secure, single-use invitation that grants the correct initial permissions.

0 commit comments

Comments
 (0)