Skip to content

Commit fc8e37c

Browse files
committed
Set extra scopes from the configuration
Signed-off-by: Ivan Kanakarakis <[email protected]>
1 parent be1443e commit fc8e37c

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/satosa/frontends/openid_connect.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ def _create_provider(self, endpoint_baseurl):
5050
response_types_supported = self.config["provider"].get("response_types_supported", ["id_token"])
5151
subject_types_supported = self.config["provider"].get("subject_types_supported", ["pairwise"])
5252
scopes_supported = self.config["provider"].get("scopes_supported", ["openid"])
53+
extra_scopes = self.config["provider"].get("extra_scopes")
5354
capabilities = {
5455
"issuer": self.base_url,
5556
"authorization_endpoint": "{}/{}".format(endpoint_baseurl, AuthorizationEndpoint.url),
@@ -85,7 +86,14 @@ def _create_provider(self, endpoint_baseurl):
8586
else:
8687
cdb = {}
8788
self.user_db = MongoWrapper(db_uri, "satosa", "authz_codes") if db_uri else {}
88-
self.provider = Provider(self.signing_key, capabilities, authz_state, cdb, Userinfo(self.user_db))
89+
self.provider = Provider(
90+
self.signing_key,
91+
capabilities,
92+
authz_state,
93+
cdb,
94+
Userinfo(self.user_db),
95+
extra_scopes=extra_scopes,
96+
)
8997

9098
def _init_authorization_state(self):
9199
sub_hash_salt = self.config.get("sub_hash_salt", rndstr(16))

0 commit comments

Comments
 (0)