goauthentik / goauthentik/authentik

SCIM discovery and ResourceTypes listing

Open
#25,333 0 comments 1 reaction 0 assignees View on GitHub
area:backend bug bug/confirmed enhancement/confirmed
Dominant language
Python
Stars
25.6k
Forks
2k
Avg merge
1d 2h
Merged PRs (30d)
651

Description

## What

SCIM discovery/ResourceTypes: provider discovery change and types not listed in ResourceTypes still being queried.

## Want

- SCIM discovery/ResourceTypes: provider discovery change
- Types not listed in ResourceTypes still being queried

## Ideas this came from

- [#24228 SCIM provider dsicovery change](https://github.com/goauthentik/authentik/issues/24228) — The SCIM provider currently sets users/groups discovered in a sync, that also exist in authentik, as provisioned users/groups. Add a check so that ONLY users/gr
- [#24486 SCIM: types not listed in ResourceTypes queried anyway](https://github.com/goauthentik/authentik/issues/24486) — A SCIM Sync always calls /Groups even if it's not supported. For this application, that endpoint always returns a 404, aborting the full sync. /ResourceTypes fo

Contributor guide

Open the contributing guide

Research direction

Start by reading the linked issues #24228 and #24486, then trace the SCIM provider discovery flow and the /ResourceTypes and /Groups requests described here. Done means discovery uses the provider's supported resource types, unsupported types are not queried, and the sync still handles supported users and groups correctly.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.