Skip to content

[v17] [entraid] add setup script for offline clusters.#48088

Merged
tigrato merged 9 commits intobranch/v17from
bot/backport-47863-branch/v17
Oct 30, 2024
Merged

[v17] [entraid] add setup script for offline clusters.#48088
tigrato merged 9 commits intobranch/v17from
bot/backport-47863-branch/v17

Conversation

@tigrato
Copy link
Copy Markdown
Contributor

@tigrato tigrato commented Oct 29, 2024

Backport #47863 to branch/v17

changelog: Added support for Entra ID directory synchronization for clusters without public internet access.

tigrato and others added 9 commits October 29, 2024 18:11
This PR adds a cli configuration for Entra ID where it's possible to default to system credentials instead of relying on OIDC for authentication in EntraID. OIDC is not always a possibility specially when the cluster is private and not internet acessible.

The UX is the following:

```text

Step 1: Run the Setup Script

1. Open **Azure Cloud Shell** (Bash) using **Google Chrome** or **Safari** for the best compatibility.
2. Upload the setup script using the **Upload** button in the Cloud Shell toolbar.
3. Once uploaded, execute the script by running the following command:
   $ bash entraid.sh

**Important Considerations**:
- You must have **Azure privileged administrator permissions** to complete the integration.
- Ensure you're using the **Bash** environment in Cloud Shell.
- During the script execution, you'll be prompted to run 'az login' to authenticate with Azure. **Teleport** does not store or persist your credentials.
- **Mozilla Firefox** users may experience connectivity issues in Azure Cloud Shell; using Chrome or Safari is recommended.

Once the script completes, type 'continue' to proceed, 'exit' to quit: continue

Step 2: Input Tenant ID and Client ID

With the output of Step 1, please copy and paste the following information:
Enter the Tenant ID: 1056b571-0390-4b08-86c8-2edba8d9ae79
Enter the Client ID: 1056b571-0390-4b08-86c8-2edba8d9ae79

Successfully created EntraID plugin "name".
```

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
Co-authored-by: Marco Dinis <marco.dinis@goteleport.com>
@github-actions github-actions Bot added backport size/md tctl tctl - Teleport admin tool labels Oct 29, 2024
@public-teleport-github-review-bot public-teleport-github-review-bot Bot removed the request for review from mvbrock October 30, 2024 08:37
@tigrato tigrato enabled auto-merge October 30, 2024 09:26
@tigrato tigrato added this pull request to the merge queue Oct 30, 2024
Merged via the queue into branch/v17 with commit 64abb0c Oct 30, 2024
@tigrato tigrato deleted the bot/backport-47863-branch/v17 branch October 30, 2024 10:02
@camscale camscale mentioned this pull request Nov 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport size/md tctl tctl - Teleport admin tool

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants