posit-dev / posit-dev/ptd

Make Connect OIDC provider registration standard for all AWS deployments

Open
#29 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

aws
Dominant language
Go
Stars
7
Forks
2
Avg merge
1d 15h
Merged PRs (30d)
3

Description

Current State

Currently, Connect OIDC provider registration for AWS integration requires custom configuration per deployment. PR rstudio/ptd#2358 demonstrates this integration by adding Connect as an Identity Provider (IdP) with hard-coded configuration specifically for an internal test workload.

Proposed Enhancement

Make Connect OIDC provider registration a standard part of every Connect deployment in AWS, enabling AWS integration to work out-of-the-box without requiring deployment-specific configuration.

Benefits

  • Simplified Setup: Eliminates the need for manual OIDC provider configuration per deployment
  • Consistent Experience: Provides uniform AWS integration across all Connect deployments
  • Reduced Maintenance: Removes deployment-specific configuration overhead
  • Better User Experience: AWS integration works immediately after deployment

Context

  • Related PR: rstudio/ptd#2358 - "Use Connect as IdP for service account integration"
  • Current implementation uses hard-coded configuration for a specific workload
  • This should become a standard feature across all deployments

Acceptance Criteria

  • OIDC provider registration is automatically configured for all new Connect deployments in AWS
  • Existing deployments can be upgraded to include OIDC provider registration
  • Configuration is parameterized and deployment-agnostic (no hard-coded values)
  • AWS integration works out-of-the-box without additional manual configuration
  • Documentation is updated to reflect the new standard behavior
  • Integration tests verify OIDC provider registration across different deployment scenarios

Technical Considerations

  • Ensure configuration is flexible enough to work across different AWS environments
  • Consider backward compatibility for existing deployments
  • Implement proper error handling and validation for OIDC provider setup
  • Document any prerequisites or dependencies for the OIDC integration

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing related PR rstudio/ptd#2358 and the existing AWS deployment configuration to locate the current hard-coded OIDC registration. Map how new and existing deployments are configured, then define tests for multiple deployment scenarios; done means parameterized registration, upgrade support, documented prerequisites, and working AWS integration without manual setup.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, go
Domain
authentication, cloud, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.