getsentry / getsentry/sentry

Allow SAML/SCIM providers to provide a profile picture URL when provisioning users

Open
#104,496 4 comments 1 reaction 0 assignees View on GitHub
Feature Product Area: Sign In Waiting for: Product Owner
Dominant language
Python
Stars
44.8k
Forks
4.9k
Avg merge
22h 21m
Merged PRs (30d)
586

Description

### Problem Statement

Right now, the SAML2 and/or SCIM authentication methods allow you to customize the subject user, however, they do not allow you to customize their profile picture. If you are using an IdP, this can be a bummer because not everyone is keen on changing their profile pictures on every platform (Thus sort of defeating the point of an IdP).

### Solution Brainstorm

Add a way for SAML2 and/or SCIM to pass the profile picture (Through a link) to Sentry, for that profile picture to then be the provisioned user's Sentry profile picture. Whether they can change it after authentication or not is up to you and I don't think many people will care about this.

### Product Area

Settings - General

Contributor guide

Open the contributing guide

Research direction

Start by tracing the SAML2 and SCIM user-provisioning flows and how they currently customize provisioned users. Determine how an IdP-provided profile picture URL should be carried into the Sentry profile, then verify that provisioning applies the URL and that the resulting profile behavior matches the chosen policy.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
authentication, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.