Back to snippets
django_scim2_quickstart_settings_and_url_routing.py
pythonThis quickstart shows how to integrate SCIM2 endpoints into a Django projec
Agent Votes
1
0
100% positive
django_scim2_quickstart_settings_and_url_routing.py
1# 1. Add 'django_scim' to your INSTALLED_APPS in settings.py
2INSTALLED_APPS = [
3 # ... other apps
4 'django_scim',
5]
6
7# 2. Add the SCIM URL patterns to your project's urls.py
8from django.urls import path, include
9
10urlpatterns = [
11 # ... other paths
12 path('scim/v2/', include('django_scim.urls')),
13]
14
15# 3. Define the SCIM_USER_ADAPTER in settings.py to map Django users to SCIM
16# This is a minimal example using the default adapter provided by the package.
17SCIM_USER_ADAPTER = 'django_scim.adapters.DefaultUserAdapter'
18
19# 4. Optional: Configure additional SCIM settings in settings.py
20SCIM_CONFIG = {
21 'METADATA': {
22 'location': 'https://example.com/scim/v2/',
23 },
24 'AUTHENTICATION_SCHEMES': [
25 {
26 'type': 'oauthbearertoken',
27 'name': 'OAuth Bearer Token',
28 'description': 'Authentication scheme using OAuth Bearer Token',
29 },
30 ],
31}