Merge branch 'rbac' into rbac-fix-server-scope

This commit is contained in:
Min RK
2021-04-29 13:17:25 +02:00
committed by GitHub
40 changed files with 1020 additions and 196 deletions

View File

@@ -564,10 +564,16 @@ class User:
oauth_client = oauth_provider.fetch_by_client_id(client_id)
# create a new OAuth client + secret on every launch
# containers that resume will be updated below
allowed_roles = spawner.oauth_roles
if callable(allowed_roles):
allowed_roles = allowed_roles(spawner)
oauth_provider.add_client(
client_id,
api_token,
url_path_join(self.url, server_name, 'oauth_callback'),
allowed_roles=allowed_roles,
description="Server at %s"
% (url_path_join(self.base_url, server_name) + '/'),
)