Skip to content

Commit 4ccce4d

Browse files
committed
Remove the contacts requirement from the client registration policy
1 parent 361da76 commit 4ccce4d

File tree

3 files changed

+5
-103
lines changed

3 files changed

+5
-103
lines changed

docs/reference/configuration.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -372,8 +372,6 @@ policy:
372372
allow_insecure_uris: false
373373
# don't require clients to provide a client_uri. default: false
374374
allow_missing_client_uri: false
375-
# don't require clients to provide a contacts field. default: false
376-
allow_missing_contacts: false
377375

378376
# Restrict emails on registration to a specific domain
379377
# Items in this array are evaluated as a glob

policies/client_registration.rego

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -96,19 +96,6 @@ violation[{"msg": "logo_uri not on the same host as the client_uri"}] {
9696
not host_matches_client_uri(input.client_metadata.logo_uri)
9797
}
9898

99-
violation[{"msg": "missing contacts"}] {
100-
not data.client_registration.allow_missing_contacts
101-
not input.client_metadata.contacts
102-
}
103-
104-
violation[{"msg": "invalid contacts"}] {
105-
not is_array(input.client_metadata.contacts)
106-
}
107-
108-
violation[{"msg": "empty contacts"}] {
109-
count(input.client_metadata.contacts) == 0
110-
}
111-
11299
# If the grant_types is missing, we assume it is authorization_code
113100
uses_grant_type("authorization_code") {
114101
not input.client_metadata.grant_types
@@ -143,11 +130,11 @@ violation[{"msg": "missing redirect_uris"}] {
143130
not input.client_metadata.redirect_uris
144131
}
145132

146-
violation[{"msg": "invalid redirect_uris"}] {
133+
violation[{"msg": "invalid redirect_uris: it must be an array"}] {
147134
not is_array(input.client_metadata.redirect_uris)
148135
}
149136

150-
violation[{"msg": "empty redirect_uris"}] {
137+
violation[{"msg": "invalid redirect_uris: it must have at least one redirect_uri"}] {
151138
requires_redirect_uris
152139
count(input.client_metadata.redirect_uris) == 0
153140
}

0 commit comments

Comments
 (0)