new implementation

json_api_auth_external