Abstract out LinkAuthorization