Check authentication for no_auth_endpoint if provided

If user provided authentication information while accessing no_auth_endpoint,
we should check it and return appropriate error responses on failure. Of
course, user can access no_auth_endpoint without authenticating.

Change-Id: I7a14324849e5b84f67d3b21ebff560b5047cf0dc