|
3 | 3 | from idpyoidc.client import claims |
4 | 4 | from idpyoidc.client.claims.transform import create_registration_request |
5 | 5 |
|
| 6 | +REGISTER2PREFERRED = { |
| 7 | + "scope": "scopes_supported", |
| 8 | + "token_endpoint_auth_signing_alg": "token_endpoint_auth_signing_alg_values_supported", |
| 9 | + "response_types": "response_types_supported", |
| 10 | + # "response_modes": "response_modes_supported", |
| 11 | + "grant_types": "grant_types_supported", |
| 12 | + "token_endpoint_auth_method": "token_endpoint_auth_methods_supported", |
| 13 | + "token_auth_signing_algs": "token_auth_signing_algs_supported", |
| 14 | + # 'ui_locales': 'ui_locales_supported', |
| 15 | +} |
| 16 | + |
6 | 17 |
|
7 | 18 | class Claims(claims.Claims): |
| 19 | + register2preferred = REGISTER2PREFERRED |
| 20 | + |
8 | 21 | _supports = { |
9 | 22 | "redirect_uris": None, |
10 | | - "grant_types_supported": ["authorization_code", "implicit", "refresh_token"], |
| 23 | + # "scopes_supported": [], |
11 | 24 | "response_types_supported": ["code"], |
12 | | - "client_id": None, |
13 | | - "client_secret": None, |
| 25 | + # "response_modes_supported": ["query", "fragment"], |
| 26 | + "grant_types_supported": ["authorization_code", "implicit", "refresh_token"], |
| 27 | + "token_endpoint_auth_methods_supported": ["none", "client_secret_post", "client_secret_basic"], |
| 28 | + # "token_auth_signing_algs_supported": metadata.get_signing_algs(), |
14 | 29 | "client_name": None, |
15 | 30 | "client_uri": None, |
16 | 31 | "logo_uri": None, |
| 32 | + "scope": None, |
17 | 33 | "contacts": None, |
18 | | - "scopes_supported": [], |
19 | 34 | "tos_uri": None, |
20 | 35 | "policy_uri": None, |
21 | 36 | "jwks_uri": None, |
|
0 commit comments