getsentry / getsentry/sentry

Azure DevOps Integration Problem: Allow use of service principals

Open
#78,249 7 comments 0 reactions 0 assignees View on GitHub
Feature Product Area: Settings - Integrations Waiting for: Product Owner
Dominant language
Python
Stars
44.8k
Forks
4.9k
Avg merge
22h 21m
Merged PRs (30d)
586

Description

### Environment

SaaS ([https://sentry.io/]())

### Steps to Reproduce

Due to [#77570]() we will need to add the integration again, and doing so requires some additional permissions to be approved.
This would normally not be a problem for most users, but organizations can put restrictions on this, which will result in below message:

![Image](https://uploads.linear.app/3ed206af-f87a-40aa-82a0-150bf83e43e6/814246da-6ffb-4567-a50c-2bb6a78e43ed/e9d06bb0-8b15-4b1e-82df-20e6966c15e4?signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXRoIjoiLzNlZDIwNmFmLWY4N2EtNDBhYS04MmEwLTE1MGJmODNlNDNlNi84MTQyNDZkYS02ZmZiLTQ1NjctYTUwYy0yYmI2YTc4ZTQzZWQvZTlkMDZiYjAtOGIxNS00YjFlLTgyZGYtMjBlNjk2NmMxNWU0IiwiaWF0IjoxNzg1MTkxODk2LCJleHAiOjE4MTY3NjI0NTZ9.yof-ooLht4iavNLd01FBbQjjoJclZs74LyUlqG4m9sc)

In my case i am not allowed to get these permissions on my own user, but i can get a [App Registrations]() with these permissions.
It is very common for applications to utilize existing service principals to authenticate by configuring a Client ID, Client Secret and Tenant ID.

I will not be able to connect our sentry environment with Azure Devops if i am not able to use an existing App Registrations to authenticate with due to the permissions that are requested on behalf of my user and my organizations policy.

### Expected Result

Allow users to authenticate the integration with App Registrations

### Actual Result

See above

### Product Area

Settings - Integrations

### Link

*No response*

### DSN

*No response*

### Version

*No response*

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.