This repository was archived by the owner on Dec 13, 2023. It is now read-only.
- Notifications
You must be signed in to change notification settings - Fork 57
Merged
Changes from 12 commits
Commits
Show all changes
15 commits Select commit Hold shift + click to select a range
d839ece
wip
nerpaula b5c9132
step by step procedure
nerpaula fb95c84
Merge branch 'main' into DOC-329
nerpaula 0f8ca3c
Merge branch 'main' into DOC-329
nerpaula 64ef80c
Merge branch 'main' into DOC-329
nerpaula e823811
review
nerpaula 576ced4
Merge branch 'DOC-329' of https://github.com/arangodb/docs into DOC-329
nerpaula e7ec44f
review suggestions
nerpaula 610e7bb
Merge branch 'main' into DOC-329
nerpaula 44f5844
Merge branch 'main' into DOC-329
nerpaula fe35462
more clarifications
nerpaula da35a8e
Merge branch 'DOC-329' of https://github.com/arangodb/docs into DOC-329
nerpaula ab9cc85
review
nerpaula 3368e9a
final review
nerpaula 163df21
Merge branch 'main' into DOC-329
nerpaula 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
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.
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.
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.
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,80 @@ | ||
--- | ||
layout: default | ||
description: How to enable SCIM provisioning | ||
title: SCIM Provisioning | ||
--- | ||
# SCIM Provisioning | ||
| ||
{% hint 'info' %} | ||
This feature is only available in ArangoGraph Enterprise. | ||
{% endhint %} | ||
| ||
ArangoGraph provides support to control and manage members access in | ||
ArangoGraph organizations with the | ||
**System for Cross-domain Identity Management** (SCIM) provisioning. | ||
This enables you to propagate to ArangoGraph any user access changes by using | ||
the dedicated API. | ||
| ||
{% hint 'info' %} | ||
To enable the SCIM feature, get in touch with the ArangoGraph team via an | ||
ArangoGraph Support Ticket. | ||
{% endhint %} | ||
| ||
## About SCIM | ||
| ||
[SCIM](https://www.rfc-editor.org/rfc/rfc7644){:target="_blank"}, or the System | ||
for Cross-domain Identity Management [specification](http://www.simplecloud.info/){:target="_blank"}, | ||
is an open standard designed to manage user identity information. | ||
SCIM provides a defined schema for representing users, and a RESTful | ||
API to run CRUD operations on these user resources. | ||
| ||
The SCIM specification expects the following operations so that the SSO system | ||
can sync the information about user resources in real time: | ||
| ||
- `GET /Users` - List all users. | ||
- `GET /Users/:user_id` - Get details for a given user ID. | ||
- `POST /Users` - Invite a new user to ArangoGraph. | ||
- `PUT /Users/:user_id` - Update a given user ID. | ||
- `DELETE /Users/:user_id` - Delete a specified user ID. | ||
| ||
ArangoGraph organization administrators can generate an API key for a specific organization. | ||
The API token consists of a key and a secret. Using this key and secret as the | ||
Basic Authentication Header (Basic Auth) in SCIM provisioning, you can access the APIs and | ||
manage the user resources. | ||
nerpaula marked this conversation as resolved. Show resolved Hide resolved | ||
| ||
To learn how to generate a new API key in the ArangoGraph Dashboard, see the | ||
[API Keys](my-account.html#api-keys) section. | ||
| ||
{% hint 'info' %} | ||
When creating an API key, it is required to select an organization from the | ||
list. | ||
{% endhint %} | ||
| ||
## Enable SCIM provisioning in Okta | ||
| ||
To enable SCIM provisioning, you first need to create an SSO integration that | ||
supports the SCIM provisioning feature. | ||
| ||
1. To enable SCIM provisioning for your integration, go to the **General** tab. | ||
2. In the **App Settings** section, select **Enable SCIM provisioning**. | ||
3. Navigate to the **Provisioning** tab. The SCIM connection settings are | ||
displayed under **Settings > Integration**. | ||
4. Fill in the following fields: | ||
- For **SCIM connector base URL**, use `https://cloud.arangodb.com/api/scim/v1` | ||
- For **Unique identifier field for users**, use `userName` | ||
5. For **Supported provisioning actions**, enable the following: | ||
- **Import New Users and Profile Updates** | ||
- **Push New Users** | ||
- **Push Profile Updates** | ||
6. From the **Authentication Mode** menu, select the **Basic Auth** option. | ||
To authenticate using this mode, you need to provide the username and password | ||
for the account that handles the SCIM actions - in this case ArangoGraph. | ||
7. Go to the ArangoGraph Dashboard and create a new API key ID and Secret. | ||
| ||
 | ||
| ||
Make sure to select one organization from the list and do not set any | ||
value in the **Time to live** field. For more information, | ||
see [How to create a new API key](my-account.html#how-to-create-a-new-api-key). | ||
8. Use these authentication tokens as username and password when using the | ||
**Basic Auth** mode and click **Save**. |
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
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.