complete Authentication