authorizor
prompt for authorization
extract ErrorResource class
introduced Responder and ResponseContributor