Skip to content

Commit d20be93

Browse files
authored
Merge pull request #15 from oreillymedia/UA-4242
UA-4242 | Add `scopes_supported` field w/ default set to `["openid"]`
2 parents c7117ea + 3e54e5f commit d20be93

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

oidc_provider/settings.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,13 @@ def OIDC_INTROSPECTION_RESPONSE_SCOPE_ENABLE(self):
214214
"""
215215
return False
216216

217+
@property
218+
def OIDC_SCOPES_SUPPORTED(self):
219+
"""
220+
OPTIONAL: A list of scopes supported by the OP.
221+
"""
222+
return ['openid']
223+
217224

218225
default_settings = DefaultSettings()
219226

oidc_provider/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.8.3+orm.1'
1+
__version__ = '0.8.3+orm.2'

oidc_provider/views.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,9 @@ def _build_response_dict(self, request):
300300
if settings.get("OIDC_SESSION_MANAGEMENT_ENABLE"):
301301
dic["check_session_iframe"] = site_url + reverse("oidc_provider:check-session-iframe")
302302

303+
if settings.get('OIDC_SCOPES_SUPPORTED'):
304+
dic['scopes_supported'] = settings.get('OIDC_SCOPES_SUPPORTED')
305+
303306
return dic
304307

305308
def _build_cache_key(self, request):

0 commit comments

Comments
 (0)