Add missing scope check for endpoints ending in /{ef_username}
An additional check needs to be made when querying GET /{ef_username}
and DELETE /{ef_username}
. Admin scope needs to be available for these. There also needs to be a check to ensure the username in the URL belongs to the user making the request if they aren't admin. Further small tweaks to the flow may need to be made.