Skip to content
This repository was archived by the owner on Jun 12, 2021. It is now read-only.

Commit 6fa0385

Browse files
committed
Replaced build_services with init_services. New format for service descriptions.
1 parent 5113406 commit 6fa0385

2 files changed

Lines changed: 14 additions & 382 deletions

File tree

src/oidcservice/oauth2/__init__.py

Lines changed: 14 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,16 @@
11
#
2-
# import inspect
3-
# import sys
4-
# from glob import glob
5-
# from os.path import basename, dirname, join
6-
#
7-
# from oidcservice.service import Service
8-
9-
DEFAULT_SERVICES = [
10-
('Authorization', {}),
11-
['AccessToken', {}],
12-
('RefreshAccessToken', {}),
13-
('ProviderInfoDiscovery', {})
14-
]
15-
162

17-
# def factory(req_name, **kwargs):
18-
# pwd = dirname(__file__)
19-
# if pwd not in sys.path:
20-
# sys.path.insert(0, pwd)
21-
# for x in glob(join(pwd, '*.py')):
22-
# _mod = basename(x)[:-3]
23-
# if not _mod.startswith('__'):
24-
# # _mod = basename(x)[:-3]
25-
# if _mod not in sys.modules:
26-
# __import__(_mod, globals(), locals())
27-
#
28-
# for name, obj in inspect.getmembers(sys.modules[_mod]):
29-
# if inspect.isclass(obj) and issubclass(obj, Service):
30-
# try:
31-
# if obj.__name__ == req_name:
32-
# return obj(**kwargs)
33-
# except AttributeError:
34-
# pass
35-
#
3+
DEFAULT_SERVICES = {
4+
"discovery": {
5+
'class': 'oidcservice.oauth2.provider_info_discovery.ProviderInfoDiscovery'
6+
},
7+
'authorization': {
8+
'class': 'oidcservice.oauth2.authorization.Authorization'
9+
},
10+
'access_token': {
11+
'class': 'oidcservice.oauth2.access_token.AccessToken'
12+
},
13+
'refresh_access_token': {
14+
'class': 'oidcservice.oauth2.refresh_access_token.RefreshAccessToken'
15+
}
16+
}

src/oidcservice/oauth2/service.py.old

Lines changed: 0 additions & 349 deletions
This file was deleted.

0 commit comments

Comments
 (0)