def _func(self, conv):
try:
request = registration_request(conv)
except NoSuchEvent:
self._status = ERROR
else:
try:
_ss = request['software_statement']
except KeyError:
pass
else:
missing = []
for claim in ['redirect_uris', 'grant_types', 'client_name',
'client_uri']:
if claim not in _ss:
missing.append(claim)
if 'jwks_uri' not in _ss and 'jwks' not in _ss:
missing.append('jwks_uri/jwks')
if missing:
self._status = WARNING
self._message = 'Missing "{}" claims from Software ' \
'Statement'.format(missing)
return {}
评论列表
文章目录