|
13 | 13 | from oidcop.scopes import SCOPE2CLAIMS |
14 | 14 | from oidcop.utils import load_yaml_config |
15 | 15 |
|
| 16 | +logger = logging.getLogger(__name__) |
| 17 | + |
| 18 | + |
16 | 19 | DEFAULT_FILE_ATTRIBUTE_NAMES = [ |
17 | 20 | "server_key", |
18 | 21 | "server_cert", |
|
84 | 87 |
|
85 | 88 | AS_DEFAULT_CONFIG = copy.deepcopy(OP_DEFAULT_CONFIG) |
86 | 89 | AS_DEFAULT_CONFIG["claims_interface"] = { |
87 | | - "class": "oidcop.session.claims.OAuth2ClaimsInterface", "kwargs": {}} |
| 90 | + "class": "oidcop.session.claims.OAuth2ClaimsInterface", "kwargs": {} |
| 91 | +} |
88 | 92 |
|
89 | 93 |
|
90 | 94 | def add_base_path(conf: Union[dict, str], base_path: str, file_attributes: List[str]): |
@@ -203,12 +207,10 @@ class EntityConfiguration(Base): |
203 | 207 | "httpc_params": {}, |
204 | 208 | "issuer": "", |
205 | 209 | "keys": None, |
206 | | - "session_key": None, |
| 210 | + "session_params": None, |
207 | 211 | "template_dir": None, |
208 | 212 | "token_handler_args": {}, |
209 | 213 | "userinfo": None, |
210 | | - "password": None, |
211 | | - "salt": None, |
212 | 214 | } |
213 | 215 |
|
214 | 216 | def __init__( |
@@ -243,6 +245,15 @@ def __init__( |
243 | 245 | else: |
244 | 246 | continue |
245 | 247 |
|
| 248 | + if key not in DEFAULT_EXTENDED_CONF: |
| 249 | + logger.warning( |
| 250 | + f"{key} not seems to be a valid configuration parameter" |
| 251 | + ) |
| 252 | + elif not _val: |
| 253 | + logger.warning( |
| 254 | + f"{key} not configured, using default configuration values" |
| 255 | + ) |
| 256 | + |
246 | 257 | if key == "template_dir": |
247 | 258 | _val = os.path.abspath(_val) |
248 | 259 |
|
@@ -585,4 +596,23 @@ def __init__( |
585 | 596 | }, |
586 | 597 | }, |
587 | 598 | "userinfo": {"class": "oidcop.user_info.UserInfo", "kwargs": {"db_file": "users.json"}, }, |
| 599 | + "scopes_to_claims": SCOPE2CLAIMS, |
| 600 | + "session_params": { |
| 601 | + "password": "ses_key", |
| 602 | + "salt": "ses_salt", |
| 603 | + "sub_func": { |
| 604 | + "public": { |
| 605 | + "class": "oidcop.session.manager.PublicID", |
| 606 | + "kwargs": { |
| 607 | + "salt": "mysalt" |
| 608 | + } |
| 609 | + }, |
| 610 | + "pairwise": { |
| 611 | + "class": "oidcop.session.manager.PairWiseID", |
| 612 | + "kwargs": { |
| 613 | + "salt": "mysalt" |
| 614 | + } |
| 615 | + } |
| 616 | + } |
| 617 | + }, |
588 | 618 | } |
0 commit comments